WMIC: служебная программа командной строки WMI
Внимание
WMIC не рекомендуется использовать в Windows 10 версии 21H1; и по состоянию на выпуск windows Server с полугодовым каналом 21H1. Эта программа заменена Windows PowerShell для WMI; см . раздел 7. Работа с WMI. Это нерекомендуемое относится только к служебной программе WMIC. Сам инструментарий управления Windows (WMI) не влияет. Кроме того, ознакомьтесь с функциями Windows 10, которые мы больше не разрабатываем.
Служебная программа командной строки WMI (WMIC) предоставляет интерфейс командной строки для инструментария управления Windows (WMI). WMIC совместим с существующими оболочками и командами служебной программы. Ниже приведены общие справочные руководства по WMIC. Дополнительные сведения и рекомендации по использованию WMIC, включая дополнительные сведения о псевдонимах, командах, переключателях и командах, см. в разделе "Использование командной строки инструментирования управления Windows" и WMIC . Управление командной строкой wMI.
Псевдоним
Псевдоним — это понятное переименование класса, свойства или метода, что упрощает использование и чтение WMI. Вы можете определить, какие псевдонимы доступны для WMIC с помощью /?
команды. Вы также можете определить псевдонимы для определенного класса с помощью <className> /?
команды. Дополнительные сведения см. в разделе псевдонимов WMIC.
Switch
Переключатель — это параметр WMIC, который можно задать глобально или необязательно. Список доступных коммутаторов см. в разделе WMIC.
Команды
Чтобы использовать команды в WMIC, введите имя псевдонима, за которым следует команда. Если псевдоним не поддерживает команду, вы получите сообщение "поставщик не может выполнить попытку операции". Дополнительные сведения см. в разделе команд WMIC.
Большинство псевдонимов поддерживают следующие команды:
ДОЦ
Возвращает результат Associators of (<wmi_object>)
запроса, в котором <wmi_object> — путь к объектам, возвращаемым командами PATH
или CLASS
командами. Результаты — это экземпляры, связанные с объектом. При ASSOC
использовании с псевдонимом возвращаются классы с классом, базовым псевдонимом. По умолчанию выходные данные возвращаются в формате HTML.
Команда ASSOC
имеет следующие параметры:
Switch | Description |
---|---|
/RESULTCLASS:<classname> |
Возвращаемые конечные точки, связанные с исходным объектом, должны принадлежать или быть производными от указанного класса. |
/RESULTROLE:<rolename> |
Возвращаемые конечные точки должны играть определенную роль в связи с исходным объектом. |
/ASSOCCLASS:<assocclass> |
Возвращаемые конечные точки должны быть связаны с источником через указанный класс или один из производных классов. |
Пример: os assoc
ВЫЗОВ
Выполняет метод.
Пример: service where caption="telnet" call startservice
Примечание.
Чтобы определить методы, доступные для данного класса, используйте /?
. Например, service where caption="telnet" call /?
перечисляет доступные функции для класса службы.
CREATE
Создает новый экземпляр и задает значения свойств. CREATE
нельзя использовать для создания нового класса.
Пример: environment create name="temp"; variablevalue="new"
DELETE
Удаляет текущий экземпляр или набор экземпляров. DELETE
можно использовать для удаления класса.
Пример: process where name="calc.exe" delete
GET
Извлекает определенные значения свойств.
GET
имеет следующие параметры:
Switch | Description |
---|---|
/VALUE |
Выходные данные форматируются с каждым значением, указанным в отдельной строке, и именем свойства. |
/ALL |
Выходные данные форматируются как таблица. |
/TRANSLATE:<translation table> |
Преобразует выходные данные с помощью таблицы перевода с именем команды. Таблицы перевода BasicXml и NoComma включены в WMIC. |
/EVERY:<interval> |
Повторяет команду каждые <секунды.> |
/FORMAT:<format specifier> |
Задает ключевое слово или имя XSL-файла для форматирования данных. |
Пример: process get name
LIST
Отображает данные. LIST
— это команда по умолчанию.
LIST
имеет следующие наречия:
Наречие | Description |
---|---|
BRIEF |
Основной набор свойств |
FULL |
Полный набор свойств. Это метка по умолчанию для LIST |
INSTANCE |
Только пути экземпляра |
STATUS |
Состояние объектов |
SYSTEM |
Свойства системы |
LIST
имеет следующие параметры:
Switch | Description |
---|---|
/TRANSLATE:<translation table> |
Перевод выходных данных с помощью таблицы перевода с именем команды. Таблицы перевода BasicXml и NoComma включены в WMIC. |
/EVERY:<interval> |
Повторяйте команду каждые <секунды> . |
/FORMAT:<format specifier> |
Задает ключевое слово или имя XSL-файла для форматирования данных. |
Пример: process list brief
SET
Присваивает значения свойствам.
Пример: environment set name="temp"
, variablevalue="new"
.
коммутаторы;
Глобальные коммутаторы используются для задания значений по умолчанию для среды WMIC. Текущее значение условий, заданных этими переключателями, можно просмотреть, введя CONTEXT
команду.
/NAMESPACE
Пространство имен, которое обычно использует псевдоним. Значение по умолчанию — root\cimv2
.
Пример: /namespace:\\root
/ROLE
Пространство имен, которое WMIC обычно ищет псевдонимы и другие сведения WMIC.
Пример: /role:\\root
/УЗЕЛ
Имена компьютеров, разделители запятыми. Все команды синхронно выполняются на всех компьютерах, перечисленных в этом значении. Имена файлов должны быть префиксированы с &. Имена компьютеров в файле должны быть разделены запятыми или по отдельным строкам.
/IMPLEVEL
Уровень олицетворения.
Пример: /implevel:Anonymous
/AUTHLEVEL
Уровень проверки подлинности.
Пример: /authlevel:Pkt
/МЕСТО ДЕЙСТВИЯ
Языковой стандарт.
Пример: /locale:ms_411
/ПРИВИЛЕГИИ
Включает или отключает все привилегии.
Пример: /privileges:enable
или /privileges:disable
.
/СЛЕД
Отображает успешность или сбой всех функций, используемых для выполнения команд WMIC.
Пример: /trace:on
или /trace:off
.
/ЗАПИСЬ
Записывает все выходные данные в XML-файл. Выходные данные также отображаются в командной строке.
Пример: /record:MyOutput.xml
/ИНТЕРАКТИВНЫЙ
Как правило, команды удаления подтверждены.
Пример: /interactive:on
или /interactive:off
.
/FAILFAST on|off|TimeoutInMilliseconds
Если включено, /NODE
компьютеры выполняют связь перед отправкой команд WMIC им. Если компьютер не отвечает, команды WMIC не отправляются в него.
Пример: /failfast:on
или /failfast:off
.
/ПОЛЬЗОВАТЕЛЬ
Имя пользователя, используемое WMIC при доступе /NODE
к компьютерам или компьютерам, указанным в псевдонимах. Появится запрос на ввод пароля. Имя пользователя нельзя использовать с локальным компьютером.
Пример: /user:JSMITH
/ПАРОЛЬ
Пароль, используемый WMIC при доступе к компьютерам /NODE
. Пароль отображается в командной строке.
Пример: /password:password
/ВЫПУСК
Задает режим для всех выходных перенаправлений. Выходные данные не отображаются в командной строке, а назначение очищается до начала выходных данных. Допустимые значения: STDOUT, CLIPBOARD или имя файла.
Пример: /output:clipboard
/ПРИБАВЛЯТЬ
Задает режим для всех выходных перенаправлений. Выходные данные не отображаются в командной строке, а назначение не очищается до начала выходных данных и выходные данные добавляются в конец текущего содержимого назначения. Допустимые значения: STDOUT, CLIPBOARD или имя файла.
Пример: /append:clipboard
/СОВОКУПНОСТЬ
Используется с параметром LIST
и GET /EVERY
переключателем. Если AGGREGATE
имеет значение ON, LIST
и GET
отобразите результаты, когда все компьютеры в ответе /NODE
или истекло время ожидания. Если AGGREGATE
значение OFF, LIST
и GET
отобразите результаты сразу после их получения.
Пример: /aggregate:off
или /aggregate:on
.
Команды
Следующие команды WMIC доступны в любое время. Дополнительные сведения см. в командах WMIC.
КЛАССИЧЕСКАЯ…
Экранирует из режима псевдонима по умолчанию WMIC для доступа к классам в схеме WMI напрямую. Дополнительные сведения о доступных классах WMI см. в разделе WMI.
Пример: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice
ПУТЬ
Экранирует из режима псевдонима по умолчанию WMIC для доступа к экземплярам в схеме WMI напрямую.
Пример: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value
КОНТЕКСТ
Отображает текущие значения всех глобальных коммутаторов.
Пример: wmic context
ПОКИДАТЬ
Выход из WMIC.
Пример: wmic quit
ВЫХОД
Выход из WMIC.
Пример: wmic exit
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |