Прочитать на английском

Поделиться через


Winmgmt

Winmgmt — это служба WMI в процессе SVCHOST, выполняемом в учетной записи LocalSystem.

Во всех случаях служба WMI автоматически запускается, когда первое приложение управления или скрипт запрашивает подключение к пространству имен WMI. Дополнительные сведения см. в разделе "Запуск и остановка службы WMI".

Примечание

WMI — это основной компонент операционной системы Windows, позволяющий разработчикам и ИТ-администраторам писать скрипты и приложения для автоматизации определенных задач. Winmgmt.exe — это служба, которая позволяет WMI выполняться на локальном компьютере. Дополнительные сведения об использовании WMI см. в разделе "Использование WMI". Если вы получили сообщение об ошибке относительно winmgmt.exe, см . раздел "Устранение неполадок WMI". Дополнительные сведения о Winmgmt.exe см. в разделе "Использование средств управления WMI".

При запуске из командной строки служба WMI имеет следующие параметры.

winmgmt 
  [/backup <filename>] 
  [/restore <filename> <mode>] 
  [/resyncperf <winmgmt service process id>] 
  [/standalonehost <level>]
  [/sharedhost]
  [/verifyrepository <path>]
  [/salvagerepository] 
  [/resetrepository]

коммутаторы;

/backup<filename>

Вызывает резервное копирование репозитория в указанное имя файла WMI. Аргумент имени файла должен содержать полный путь к расположению файла. Для этого процесса требуется блокировка записи в репозитории, чтобы операции записи в репозиторий были приостановлены до завершения процесса резервного копирования.

Если путь к файлу не указан, он помещается в каталог %Windir%\System32.

Флаг /restore<filename><>

Вручную восстанавливает репозиторий WMI из указанного файла резервной копии. Аргумент имени файла должен содержать полный путь к расположению файла резервной копии. Чтобы выполнить операцию восстановления, WMI сохраняет существующий репозиторий для записи обратно, если операция завершается ошибкой. Затем репозиторий восстанавливается из файла резервной копии, указанного в аргументе имени файла. Если не удается получить эксклюзивный доступ к репозиторию, существующие клиенты отключены от WMI.

Аргумент флага должен быть 1 (принудительное отключение пользователей и восстановление) или 0 (восстановление по умолчанию, если пользователи не подключены) и указывает режим восстановления.

/resyncperf<winmgmt-service-process-id>

Регистрирует библиотеки производительности компьютера с помощью WMI. WMI PID — это идентификатор процесса для службы WMI.

Требуется только в том случае, если классы монитора производительности не возвращают надежные результаты.

/standalonehost [<уровень>]

Перемещает службу Winmgmt в автономный процесс Svchost с фиксированной конечной точкой DCOM. Конечная точка по умолчанию — "ncacn_ip_tcp.0.24158". Однако конечную точку можно изменить, выполнив Dcomcnfg.exe. Дополнительные сведения о настройке фиксированного порта для WMI см. в разделе "Настройка фиксированного порта для WMI".

Аргумент уровня — это уровень проверки подлинности для процесса Svchost. WMI обычно выполняется как часть узла общей службы, и вы не можете увеличить уровень проверки подлинности только для WMI. Если уровень не указан, значение по умолчанию равно 4 (RPC_C_AUTHN_LEVEL_PKT или WbemAuthenticationLevelPkt).

Вы можете безопасно запускать WMI, увеличив уровень проверки подлинности до конфиденциальности пакетов (RPC_C_AUTHN_LEVEL_PKT_PRIVACY или WbemAuthenticationLevelPktPrivacy). Уровни проверки подлинности для Visual Basic и скриптов описаны в WbemAuthenticationLevelEnum. Сведения о C++см. в разделе "Настройка уровня безопасности процесса по умолчанию с помощью C++". Дополнительные сведения см. в разделе "Обслуживание безопасности WMI".

/sharedhost

Перемещает службу Winmgmt в общий процесс Svchost.

/verifyrepository<path>

Выполняет проверка согласованности в репозитории WMI. При добавлении параметра /verifyrepository без аргумента пути> выполняется проверка динамического <репозитория, используемого WMI. При указании аргумента пути можно проверить любую сохраненную копию репозитория. В этом случае аргумент пути должен содержать полный путь к сохраненной копии репозитория. Сохраненный репозиторий должен быть копией всей папки репозитория. Дополнительные сведения об ошибках, возвращаемых этой командой, см. в разделе "Примечания".

/salvagerepository

Выполняет проверка согласованности в репозитории WMI и при обнаружении несоответствия перестраивает репозиторий. Содержимое несогласованного репозитория объединяется в перестроенный репозиторий, если его можно прочитать. Операция спасения всегда работает с репозиторием, который в настоящее время использует служба WMI. Дополнительные сведения об ошибках, возвращаемых этой командой, см. в разделе "Примечания".

% MOF-файлы, содержащие инструкцию препроцессора автовосстановки #pragma, восстанавливаются в репозитории.

/resetrepository

Репозиторий сбрасывается в исходное состояние при первой установке операционной системы. MOF-файлы, содержащие инструкцию препроцессора автоматического восстановления #pragma, восстанавливаются в репозитории.

Замечания

Это средство находится в каталоге %Windir%\System32\wbem. Введите WinMgmt /? список доступных коммутаторов в командной строке.

Репозиторий WMI, также известный как репозиторий CIM, является не только одним файлом, но и коллекцией файлов в папке репозитория, которая работает вместе в качестве базы данных. При использовании переключателя /backup для резервного копирования репозитория результирующая резервная копия является одним сжатым файлом.

WMI возвращает ошибку ERROR_INTERNAL_DB_CORRUPTION (net helpmsg 1358), если операция проверки указывает, что репозиторий не находится в согласованном состоянии. Эта ошибка может быть возвращена из любой команды, которая выполняет проверку репозитория, например /verifyrepository или /salvagerepository.

Примечание

Если WMI возвращает сообщения об ошибках, помните, что они могут не указывать на проблемы в службе WMI или в поставщиках WMI. Сбои могут возникать в других частях операционной системы и возникать как ошибки через WMI. В любом случае не удаляйте репозиторий WMI в качестве первого действия, так как удаление репозитория может причинить ущерб системе или установленным приложениям.

Дополнительные сведения см. в статье об устранении неполадок WMI.

Requirements

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008

См. также

Устранение неполадок WMI.

Подключение удаленное использование WMI с Vista