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

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


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