Что такое служба управления Windows
Обновлено: 21.11.2024
Организациям требуются системы виртуализации, которые не только поддерживают различные типы приложений, но и упрощают ИТ-инфраструктуру.
Виртуализация приносит экономию средств и экономит время ИТ-специалистам, которые курируют роботов-роботов. Для эффективной реализации требуется облачная среда.
Администраторы часто сравнивают Xen и KVM как варианты с открытым исходным кодом. Основными факторами, которые следует учитывать при выборе основного гипервизора, являются организационные факторы.
Чтобы добиться высокой доступности и отказоустойчивости в AWS, ИТ-администраторы должны сначала понять различия между двумя моделями.
Amazon ECS и EKS похожи, но их различий достаточно, чтобы выделить их для пользователей AWS. Узнайте, что лучше всего подходит для вашего .
Новые дополнения к системам хранения, такие как гибкие блочные тома и высокая доступность для ZFS, делают облачную платформу Oracle более конкурентоспособной.
Хороший дизайн базы данных необходим для удовлетворения потребностей обработки в системах SQL Server. На вебинаре консультант Коэн Вербек предложил .
Базы данных SQL Server можно переместить в облако Azure несколькими способами. Вот что вы получите от каждого из вариантов .
В отрывке из этой книги вы познакомитесь с методами LEFT OUTER JOIN и RIGHT OUTER JOIN и найдете различные примеры создания SQL.
ИТ-администраторам, рассматривающим возможность перехода на Windows 11, следует узнать, как функции версии Enterprise могут помочь их .
Последняя сборка для разработчиков Windows 11 позволяет открывать несколько папок в приложении для управления файлами. Предполагается, что эта функция .
Администраторам настольных компьютеров следует обратить внимание на собственные функции безопасности и архитектуру Windows 10, чтобы установить базовый уровень настольных компьютеров.
Перенаправление папок может поддерживать среду виртуального рабочего стола с перемещаемыми профилями, предоставляя пользователям единообразие при .
Люди, использующие виртуальный рабочий стол VMware на смартфонах и планшетах Samsung, могут получить доступ к Windows как на устройстве, так и на .
Организациям с виртуальными рабочими столами следует планировать свою стратегию управления профилями, и одним из ключевых компонентов является профиль .
Инструментарий управления Windows (WMI) — это инфраструктура для управления данными и операциями в операционных системах на базе Windows. Вы можете писать сценарии или приложения WMI для автоматизации административных задач на удаленных компьютерах, но WMI также предоставляет данные управления другим частям операционной системы и продуктов, например, System Center Operations Manager (ранее Microsoft Operations Manager (MOM)) или Windows Удаленное управление (WinRM).
Эта документация предназначена для разработчиков и ИТ-администраторов. Если вы являетесь конечным пользователем, который столкнулся с сообщением об ошибке, касающимся WMI, вам следует обратиться в службу поддержки Microsoft и найти код ошибки, который вы видите в сообщении об ошибке. Дополнительные сведения об устранении неполадок со сценариями WMI и службой WMI см. в разделе WMI не работает!
WMI полностью поддерживается Microsoft. Однако последняя версия административных сценариев и элементов управления доступна через инфраструктуру управления Windows (MI). MI полностью совместим с предыдущими версиями WMI и предоставляет множество функций и преимуществ, которые упрощают проектирование и разработку поставщиков и клиентов. Дополнительные сведения см. в разделе Инфраструктура управления Windows (MI).
Где применим WMI?
WMI можно использовать во всех приложениях для Windows, и он наиболее полезен в корпоративных приложениях и административных сценариях.
Системные администраторы могут найти информацию об использовании WMI в различных книгах по WMI. Дополнительные сведения см. в разделе Дополнительная информация.
Аудитория разработчиков
WMI предназначен для программистов, использующих C/C++, приложение Microsoft Visual Basic или язык сценариев с ядром в Windows и обрабатывающим объекты Microsoft ActiveX. Хотя некоторое знакомство с программированием COM полезно, разработчики C++, которые пишут приложения, могут найти хорошие примеры для начала работы в разделе Создание приложения WMI с помощью C++.
Многие администраторы и ИТ-специалисты получают доступ к WMI через PowerShell. Командлет Get-WMI для PowerShell позволяет получить информацию для локального или удаленного репозитория WMI. Таким образом, ряд тем и классов, особенно в разделе «Создание клиентов WMI», содержат примеры PowerShell. Дополнительные сведения об использовании PowerShell см. в разделе Windows PowerShell.
Требования к среде выполнения
Дополнительные сведения о том, какая операционная система требуется для использования определенного элемента API или класса WMI, см. в разделе «Требования» каждой темы в документации WMI.
Если ожидаемый компонент отсутствует, см. раздел Доступность операционной системы для компонентов WMI.
Вам не нужно загружать или устанавливать специальный пакет разработки программного обеспечения (SDK), чтобы создавать сценарии или приложения для WMI. Однако есть некоторые инструменты администрирования WMI, которые разработчики считают полезными.Дополнительные сведения см. в разделе «Загрузки» в разделе «Дополнительная информация».
Что такое WMI? Давайте узнаем все об этом в этой статье
Что такое WMI? Это новая марка немецких автомобилей? Неа. Поскольку нам нравится исследовать обширные области знаний, мы попытаемся подойти к этому вопросу: что такое WMI? Есть люди, у которых нет властной потребности овладеть концепцией, например, таксисты, но есть и другие смелые люди, которые будут жить намного лучше со знанием этих навыков. Итак, что такое WMI?
Что такое WMI? Базовый подход к концепции
WMI (Инструментарий управления Windows) — это технологическое изобретение Microsoft, целью которого является забота о различных операционных средах Windows.
Инструментарий управления Windows (WMI) состоит из набора расширений модели драйверов Windows, которые предоставляют интерфейс операционной системы, так что его компоненты предоставляют нам информацию и различные типы уведомлений.
WMI – это реализация Microsoft стандартов веб-управления бизнесом (WBEM), общей информационной модели (CIM) и Рабочей группы по распределенному управлению (DMTF).
WMI позволяет языкам сценариев (таким как VBScript или Windows PowerShell) управлять персональными компьютерами и серверами Microsoft Windows как локально, так и удаленно. WMI предустановлен в Windows 2000 и новейших операционных системах Microsoft. Его также можно загрузить для Windows NT, Windows 95 и Windows 98.
Microsoft также предоставляет интерфейс командной строки для WMI, называемый командной строкой инструментария управления Windows (WMIC).
Что мы можем сделать с WMI?
Теперь, когда мы усвоили и усвоили, что такое WMI, давайте рассмотрим несколько простых вещей, для которых мы можем его использовать.
Как мы уже упоминали, с помощью WMI будет легко управлять как непосредственными, так и удаленными компьютерами, имея возможность программировать процессы, которые будут выполняться в указанные и выбранные моменты; инициировать его и начать работу на удаленном компьютере; также перезапустить их на расстоянии, если это необходимо; получить списки приложений, установленных на нашем компьютере, на остальных локальных компьютерах, а также на удаленных; сообщить нам о реестрах событий Windows, как на локальных компьютерах, так и на удаленных…
Вы должны знать, что, поскольку WMI поставляется с набором готовых к использованию интерфейсов автоматизации, все функции администрирования, поддерживаемые поставщиком WMI и его набором классов, поддерживаются сценариями для немедленного и бесплатного использования. Помимо проектирования классов WMI и разработки поставщиков, группам разработчиков и тестировщиков Microsoft не требуется создавать, проверять и тестировать модель сценариев, поскольку она фактически доступна в WMI.
Цели WMI
Можно считать, что целью WMI является определение набора спецификаций, независимых от среды, которые позволяют обмениваться управляющей информацией между одними и теми же управляющими приложениями.
WMI предписывает стандарты управления предприятием и связанные с ними технологии для Windows, которые работают с существующими стандартами управления. Подобно интерфейсу управления рабочим столом (DMI) и SNMP, WMI дополняет эти стандарты, предоставляя единую модель. Эта модель представляет собой среду, через которую можно получить доступ к данным управления из любого источника обычным способом.
Попробуем упростить. WMI работает примерно так же, как база данных; он предлагает вам большую и разнообразную информацию, которая будет наиболее полезна для систем мониторинга, основанных на Windows.
Представьте себя перед панелью управления прибором. У вас есть весь необходимый доступ к его частям, и вы можете наблюдать за уровнями, которые соответствуют наиболее личным переменным компьютера, работающего в среде Microsoft Windows. WMI использует свой язык, чтобы предоставить нам репрезентативные образцы функционирования систем, приложений, сетей, различных устройств и т. д.
Кстати, вы знаете, кто делает это как никто другой и является чемпионом по мониторингу? Pandora FMS — гибкая система мониторинга, способная отслеживать устройства, инфраструктуры, приложения, сервисы и бизнес-процессы.
Например, в следующем видео показано, как удаленно создать и настроить WMI-модуль в Pandora FMS:
Или, если вам нужно контролировать более 100 устройств, вы также можете воспользоваться 30-дневной БЕСПЛАТНОЙ ДЕМО-версией Pandora FMS Enterprise. Получите это здесь.
Команда Pandora FMS будет рада помочь вам!
Комплект управления Pandora FMS создан для объединения аналитиков и профессионалов TI с общим счетом: для мониторинга информационных систем.
Редакционная группа Pandora FMS состоит из группы писателей и ИТ-специалистов, которых объединяет одно: их страсть к мониторингу компьютерных систем.
WMI означает инструментарий управления Windows. Разработанная Microsoft, эта инфраструктура стандартизированного управления данными и информацией не зависит от устройства. Начиная с Windows 2000 WMI предустанавливается вместе с операционными системами Windows.
WMI — это реализация Майкрософт системы управления предприятием через Интернет (WBEM), которой управляет Целевая группа по распределенному управлению (DMTF). WBEM устанавливает стандарты, чтобы обеспечить доступ к данным из неоднородных технологий и устройств в рамках стандартизированной архитектуры. WBEM использует общую информационную модель (CIM) в качестве схемы для определения информации об объектах.
Несмотря на то, что CIM напрямую не является частью WMI, он является независимым от поставщика стандартом для представления управляющей информации различных устройств. Он также поддерживается DMTF.
WMI использует эту схему для хранения информации в репозитории WMI. Он структурирован таким образом, что управляемую среду можно рассматривать как взаимосвязанные системы, каждая из которых состоит из отдельных элементов. Предопределенный набор классов и свойств создает основу, на основе которой работают отдельные поставщики.
Для чего используется WMI?
Для работы в качестве сервера устройство должно быть настроено на прослушивание запросов от клиентов по сетевому подключению. Эта функция может существовать как часть операционной системы в виде установленного приложения, роли или их сочетания.
Например, операционная система Microsoft Windows Server предоставляет функции прослушивания клиентских запросов и ответа на них. Дополнительно установленные роли или службы увеличивают количество типов клиентских запросов, на которые может отвечать сервер. В другом примере веб-сервер Apache отвечает на запросы интернет-браузера через дополнительное приложение Apache, установленное поверх операционной системы.
Когда клиенту требуются данные или функции с сервера, он отправляет запрос по сети. Сервер получает этот запрос и отвечает соответствующей информацией. Это модель запроса и ответа в сети клиент-сервер, также известная как модель вызова и ответа.
Сервер часто выполняет множество дополнительных задач в рамках одного запроса и ответа, включая проверку личности отправителя запроса, проверку наличия у клиента разрешения на доступ к запрошенным данным или ресурсам, а также правильное форматирование или возврат требуемого ответа. ожидаемым образом.
Как работает WMI?
По мере работы устройств в сети в любой момент времени можно измерять и генерировать различные настройки, параметры и состояния. Например, у жесткого диска есть общая емкость хранения, используемая емкость хранения, объем свободной памяти или внутренняя температура. Эти значения являются динамическими и меняются в зависимости от использования системы. В любой момент показания существуют вне зависимости от того, замечает их кто-либо или нет.
Платформа WMI предлагает единый способ создания и выполнения сценариев, которые считывают и в некоторых случаях могут изменять такие настройки без необходимости установки дополнительных программных агентов или мониторов. В случае с жестким диском поставщик WMI сможет ответить на запрос температуры жесткого диска, а также отправить предупреждение диспетчеру объектов WMI, если температура превысит заданный уровень.
Кроме того, для приложений управления платформа WMI предлагает интерфейс прикладного программирования (API) на уровне диспетчера объектов WMI, поэтому нет необходимости разбираться в особенностях отдельного поставщика WMI. Приложению управления нужно только вызвать Диспетчер объектов, а не напрямую запрашивать, например, сам жесткий диск.
Когда устройство запрашивается или инициируется событие, данные проходят через стандартную архитектуру управляемого устройства через его поставщика WMI к диспетчеру объектов WMI и далее к потребителю WMI. Вся эта инфраструктура стандартизирована для устройств и платформ, так что любое программное обеспечение для управления предприятием с поддержкой WMI может получить доступ к данным, собранным на любом устройстве с поддержкой WMI, без необходимости знать что-либо об устройствах или структуре сети между ними. WMI доступен на любом текущем компьютере с Windows, поэтому им можно управлять через WMI.
Архитектура WMI
Служба WMI
WMI является интегрированной частью операционной системы Windows. Инфраструктура WMI реализована в Windows как служба WMI. Служба WMI действует как посредник между поставщиками WMI, репозиторием WMI и управляющими приложениями. Служба WMI запускается с отображаемым именем Инструментарий управления Windows под именем службы winmgmt.Он запускается автоматически при запуске и, если он остановлен, автоматически запускается, когда управляющее приложение или сценарий запрашивает подключение к любому пространству имен WMI.
Управляемые объекты
Управляемый объект — это любой логический или физический компонент или служба, которыми можно управлять с помощью WMI. Это могут быть процессоры, сетевые адаптеры, операционные системы, службы, приложения, диски, память или любое другое сетевое оборудование.
Как правило, если к рассматриваемому параметру можно получить доступ через другой инструмент Windows, например монитор производительности, то к той же информации можно получить доступ через WMI.
Поставщики WMI
Поставщик WMI — это объект, который отслеживает, считывает и собирает любые данные, которые он запрограммировал для отслеживания на конкретном управляемом объекте. Как и драйверы устройств, некоторые мониторы встроены в операционную систему, а другие реализованы сторонними производителями или программно, обычно через C/C++, Visual Basic, VBScript или PowerShell. Доступ к провайдеру также можно получить через командную строку (Windows Management Interface Command-line или WMIC).
Мониторы могут быть общими или специфичными для устройства. Сам монитор ничего не делает, кроме как наблюдает или отслеживает данные по мере их создания. Мониторы не регистрируют и не сохраняют данные, хотя их можно настроить для записи данных в файл журнала или в средство просмотра событий, если выполняется определенное условие.
В Windows существует множество встроенных поставщиков WMI, включая поставщика Active Directory, поставщика WMI данных конфигурации загрузки (BCD), поставщика распределенной файловой системы (DFS), поставщика журнала событий, поставщика WMI Hyper-V, поставщика Win32, Поставщик реестра и поставщик SNMP. Поставщик SNMP сопоставляет объекты SNMP MIB с классами WMI CIM. Это дает возможность использовать WMI даже на устройствах, отличных от Windows, через их встроенный SNMP.
Поставщики WMI отвечают на прямые запросы приложений или сценариев управления, а также на запрограммированные события. Для настройки события требуется триггер события и подписчики событий. Триггер устанавливается путем определения того, когда событие становится отчетным или инициируется. Например, событие может инициироваться, когда объем свободного места на диске падает ниже определенного значения. Во время работы провайдер WMI просто отслеживает объем свободного места на диске. Когда сумма падает ниже заданного порога, провайдер WMI уведомляет диспетчер объектов CIM. Затем CIM Object Manager перенаправляет предупреждение предопределенным потребителям событий или подписчикам, которыми обычно являются приложения управления предприятием или журналы событий.
Классы
Каждый поставщик WMI реализует функциональные возможности своих классов. Классы содержат события и свойства, позволяющие фактически собирать и настраивать данные. Системные классы WMI — это предопределенные классы, обеспечивающие основные функции WMI. Эти классы начинаются с двойного подчеркивания, например __SystemEvent, который представляет собой системное событие. Существуют также классы MSFT, которые являются либо классами поставщиков политик, либо классами устранения неполадок WMI. Классы CIM можно использовать при создании новых классов. Новые классы наследуют свойства своего родительского класса CIM.
Есть также стандартные потребительские классы. Они используются для запуска сценариев или программ при возникновении инициирующего события. Одним из часто используемых стандартных классов потребителей является ActiveScriptEventConsumer, который запускает сценарий при получении ответа. Это способ создать автоматический ответ на определенное событие или ситуацию, например на отправку сообщения, остановку или запуск службы или даже на перезагрузку и завершение работы системы или компонента.
Методы
Некоторые классы имеют методы, предлагающие конкретные данные, которые можно отслеживать или изменять. Например, класс Win32_Service имеет методы для остановки и запуска служб. Доступ к этим методам можно получить через приложение для сценариев или через приложение для управления сетью.
Репозиторий WMI
Репозиторий WMI — это база данных, в которой хранятся статические данные, относящиеся к WMI. Динамические данные, отслеживаемые поставщиками WMI, не хранятся в репозитории. Чтобы сохранить динамические данные, они должны быть захвачены поставщиком WMI и извлечены или переданы приложением управления WMI или зарегистрированы через класс поставщика WMI. WMI использует репозиторий объектов, совместимый с CIM.
Диспетчер объектов CIM
Диспетчер объектов CIM действует как посредник между управляющим приложением и поставщиками WMI. Доступный со стороны приложения с помощью WMI API, диспетчер объектов перенаправляет запросы данных поставщикам WMI и получает ответ перед пересылкой информации обратно запрашивающему управляющему приложению.
API WMI
API обеспечивает доступ к инфраструктуре WMI для приложений, использующих WMI. Эти приложения выполняют вызовы API, которые передаются в диспетчер объектов CIM, а затем отправляются поставщикам. Они отвечают через классы и методы с такими данными, как время безотказной работы системы или количество запущенных процессов.
Потребитель WMI
Потребитель — это то, что отправляет запросы и получает информацию от поставщика WMI через диспетчер объектов WMI. Как правило, потребителем WMI является либо приложение для мониторинга, такое как PRTG Network Monitor, управляющее приложение, либо сценарий, такой как сценарий PowerShell, который запрашивает значения в удаленной системе перед выполнением каких-либо действий, таких как обновление программного обеспечения или запись файла. .
Например, администратор, создающий сценарий обновления, может сначала использовать PowerShell, чтобы запросить у поставщика WMI проверку версии Windows перед отправкой обновления. Потребитель может запрашивать у поставщиков WMI значения, которые могут отслеживаться или даже изменяться администратором. Только определенные значения доступны для записи таким образом.
Безопасность
Возможность удаленного доступа и изменения информации и данных устройства должна быть защищена. Windows предоставляет несколько уровней безопасности для защиты удаленных систем. Брандмауэр Защитника Windows имеет специальный параметр для трафика WMI, отличный от обычного параметра трафика DCOM. Если WMI заблокирован брандмауэром, соединение не может быть установлено.
Кроме того, стандартная фильтрация токенов доступа для контроля учетных записей (UAC) влияет на операции WMI. Даже при входе в систему с правами администратора программы или сценарии на основе WMI будут работать со стандартной фильтрацией токенов доступа UAC, если только они не будут запущены с повышенными привилегиями («Запуск от имени администратора»). Во многих случаях методы и классы поставщиков WMI получают доступ к привилегированным данным и требуют более высоких прав доступа для правильной работы.
PowerShell и WMI
На первый взгляд кажется, что PowerShell мало поддерживает WMI. Однако один командлет Get-WmiObject позволяет получить доступ к большинству параметров WMI. Командлет Get-WmiObject может использовать параметр -ComputerName для доступа к удаленному компьютеру. Например, Get-WmiObject -Class Win32_service -ComputerName Accounting235 позволит получить список служб (и их текущее состояние), работающих на удаленном компьютере с именем Accounting235.. р>
Командная строка WMI (WMIC)
Хотя WMI можно использовать с несколькими языками сценариев, включая PowerShell, у него есть собственный интерфейс командной строки. WMIC совместим с существующими оболочками, включая стандартную командную строку Windows. Для использования просто введите wmic и команду.
- wmic os list FREE — отображает информацию о свободной памяти в системе.
- wmic os list BRIEF — содержит номер сборки, серийный номер и номер версии компьютера.
Команда SET может изменять или записывать определенные параметры. Использование переключателя /? вызывает список доступных для записи свойств. Например, можно установить текущий часовой пояс с помощью команды set os.
- wmic os set CurrentTimeZone=600 — устанавливает часовой пояс на время Сиднея, Австралия. Если он запущен не от имени администратора, доступ будет запрещен.
Microsoft теперь предлагает инфраструктуру управления Windows (MI), которая является последней версией WMI. По данным Microsoft, MI полностью совместим с более ранними версиями WMI и обеспечивает сокращение времени разработки и более тесную интеграцию с PowerShell.
Читайте также: