...

Что за программа wmic

WMIC: WMI command-line utility

WMIC is deprecated as of Windows 10, version 21H1, and as of the 21H1 semi-annual channel release of Windows Server. This utility is superseded by Windows PowerShell for WMI; see Chapter 7 – Working with WMI. This deprecation applies only to the WMIC utility. Windows Management Instrumentation (WMI) itself is not affected. Also see Windows 10 features we’re no longer developing.

The WMI command-line (WMIC) utility provides a command-line interface for Windows Management Instrumentation (WMI). WMIC is compatible with existing shells and utility commands. The following information is a general reference guide for WMIC. For more information and guidelines on how to use WMIC, including additional information on aliases, verbs, switches, and commands, see Using Windows Management Instrumentation command-line and WMIC – Take command-line control over WMI.

Alias

An alias is a friendly renaming of a class, property, or method that makes WMI easier to use and read. You can determine what aliases are available for WMIC through the /? command. You can also determine the aliases for a specific class using the /? command. For more information, see WMIC aliases.

Switch

A switch is a WMIC option that you can set globally or optionally. For a list of available switches, see WMIC switches.

Verbs

To use verbs in WMIC, enter the alias name followed by the verb. If an alias doesn’t support a verb, you receive the message “provider is not capable of the attempted operation.” For more information, see WMIC verbs.

Most aliases support the following verbs:

ASSOC

Returns the result of the Associators of () query where is the path of objects returned by the PATH or CLASS commands. The results are instances associated with the object. When ASSOC is used with an alias, the classes with the class underlying the alias are returned. By default, the output is returned in HTML format.

The ASSOC verb has the following switches:

Switch Description
/RESULTCLASS:

Returned endpoints associated with the source object must belong to, or be derived from, the specified class.
/RESULTROLE:

Returned endpoints must play a specific role in associations with the source object.
/ASSOCCLASS:

Returned endpoints must be associated with the source through the specified class, or one of its derived classes.

Example: os assoc

CALL

Executes a method.

Example: service where caption=”telnet” call startservice

To determine the methods available for a given class, use /? . For example, service where caption=”telnet” call /? lists the available functions for the service class.

CREATE

Creates a new instance, and sets the property values. CREATE can’t be used to create a new class.

Example: environment create name=”temp”; variablevalue=”new”

DELETE

Deletes the current instance or set of instances. DELETE can be used to delete a class.

Example: process where name=”calc.exe” delete

GET

Retrieves specific property values.

GET has the following switches:

Switch Description
/VALUE Output is formatted with each value listed on a separate line and with the name of the property.
/ALL Output is formatted as a table.
/TRANSLATE:

Translates the output using the translation table named by the command. The translation tables BasicXml and NoComma are included with WMIC.
/EVERY:

Repeats the command every seconds.
/FORMAT:

Specifies a key word or XSL file name to format the data.

Example: process get name

LIST

Shows data. LIST is the default verb.

LIST has the following adverbs:

Adverb Description
BRIEF Core set of the properties
FULL Full set of properties. This is the default adverb for LIST
INSTANCE Instance paths only
STATUS Status of the objects
SYSTEM System properties

LIST has the following switches:

Switch Description
/TRANSLATE:

Translate the output using the translation table named by the command. The translation tables BasicXml and NoComma are included with WMIC.
/EVERY:

Repeat the command every seconds.
/FORMAT:

Specifies a key word or XSL file name to format the data.

Example: process list brief

SET

Assigns values to properties.

Example: environment set name=”temp” , variablevalue=”new”

Switches

Global switches are used to set defaults for the WMIC environment. You can view the current value of the conditions set by these switches by entering the CONTEXT command.

/NAMESPACE

Namespace that the alias uses typically. The default is root\cimv2 .

/ROLE

Namespace that WMIC typically looks in for aliases and other WMIC information.

/NODE

Computer names, comma delimited. All commands are synchronously executed against all computers listed in this value. File names must be prefixed with &. Computer names within a file must be comma delimited or on separate lines.

WMIC: служебная программа командной строки WMI

WMIC является нерекомендуемой с Windows 10 версии 21H1, а также с версии 21H1 semi-annual channel выпуска Windows Server. Эта служебная программа заменена Windows PowerShell для WMI. См. раздел Глава 7. Работа с WMI. Эта устаревание применяется только к служебной программе WMIC. Сама инструментарий управления Windows (WMI) не влияет. См. также Windows 10 функции, которые мы больше не разрабатываем.

Программа командной строки WMI (WMIC) предоставляет интерфейс командной строки для инструментария управления Windows (WMI). WMIC совместим с существующими оболочками и служебными командами. Ниже приведены общие справочные материалы по WMIC. Дополнительные сведения и рекомендации по использованию WMIC, включая дополнительные сведения о псевдонимах, командах, параметрах и командах, см. в разделах Использование командной строки инструментария управления Windows и WMIC — управление WMI из командной строки.

Псевдоним

Псевдоним — это понятное переименование класса, свойства или метода, которое упрощает использование и чтение WMI. Вы можете определить, какие псевдонимы доступны для WMIC, с помощью /? команды . Вы также можете определить псевдонимы для определенного класса с помощью /? команды . Дополнительные сведения см. в разделе Псевдонимы WMIC.

Коммутатор

Параметр — это параметр WMIC, который можно задать глобально или необязательно. Список доступных коммутаторов см. в разделе Коммутаторы WMIC.

Команды

Чтобы использовать команды в WMIC, введите имя псевдонима, за которым следует глагол. Если псевдоним не поддерживает глагол, вы получите сообщение “Поставщик не поддерживает предпринятую операцию”. Дополнительные сведения см. в разделе Команды WMIC.

Большинство псевдонимов поддерживают следующие команды:

ДОЦ

Возвращает результат запроса, Associators of () где — это путь к объектам, возвращаемым командами PATH или CLASS . Результаты представляют собой экземпляры, связанные с объектом . При ASSOC использовании с псевдонимом возвращаются классы с классом, лежащим в основе псевдонима. По умолчанию выходные данные возвращаются в формате HTML.

Команда ASSOC имеет следующие параметры:

Параметр Описание
/RESULTCLASS:

Возвращаемые конечные точки, связанные с исходным объектом, должны принадлежать или быть производными от указанного класса.
/RESULTROLE:

Возвращаемые конечные точки должны играть определенную роль в связи с исходным объектом.
/ASSOCCLASS:

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

Например, os assoc .

CALL

Например, 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 имеет следующие параметры:

Параметр Описание
/VALUE Выходные данные форматируются с каждым значением, перечисленным в отдельной строке, и с именем свойства .
/ALL Выходные данные форматируются в виде таблицы.
/TRANSLATE:

Преобразует выходные данные с помощью таблицы перевода с именем команды . Таблицы перевода BasicXml и NoComma включены в WMIC.
/EVERY:

Повторяет команду каждые .
/FORMAT:

Задает ключевое слово или имя XSL-файла для форматирования данных.

Например, process get name .

Список

Показывает данные. LIST — это глагол по умолчанию.

LIST имеет следующие наречия:

Наречие Описание
BRIEF Основной набор свойств
FULL Полный набор свойств. Это наречие по умолчанию для LIST
INSTANCE Только пути к экземплярам
STATUS Состояние объектов
SYSTEM Свойства системы

LIST имеет следующие параметры:

Параметр Описание
/TRANSLATE:

Переведите выходные данные с помощью таблицы перевода с именем команды . Таблицы перевода BasicXml и NoComma включены в WMIC.
/EVERY:

Повторяйте команду каждые .
/FORMAT:

Задает ключевое слово или имя XSL-файла для форматирования данных.

Например, process list brief .

SET

Присваивает значения свойствам.

Пример: environment set name=”temp” , variablevalue=”new” .

Коммутаторы

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

/ПРОСТРАНСТВА ИМЕН

Пространство имен, обычно используемое псевдонимом. Значение по умолчанию — root\cimv2 .

/ROLE

Пространство имен, в которое WMIC обычно ищет псевдонимы и другие сведения О WMIC.

/УЗЛА

Имена компьютеров, разделенные запятыми. Все команды синхронно выполняются на всех компьютерах, перечисленных в этом значении. Имена файлов должны иметь префикс &. Имена компьютеров в файле должны быть разделены запятыми или находиться в отдельных строках.

/IMPLEVEL

/AUTHLEVEL

Уровень проверки подлинности.

wmic

Отображает сведения О WMI внутри интерактивной командной оболочки.

Служебная программа командной строки WMI (WMIC) является устаревшей начиная с Windows 10 версии 21H1 и выпуска 21H1 semi-annual channel выпуска Windows Server. Эта служебная программа заменена Windows PowerShell для WMI (см. Раздел 7. Работа с WMI). Этот устаревание применяется только к служебной программе командной строки WMI (WMIC); Само инструментарий управления Windows (WMI) не затрагивается. См. также Windows 10 функции, которые мы больше не разрабатываем.

Синтаксис

wmic 

Вложенные команды

Доступны следующие подкоманды:

Подкоманда Описание
class Экранирует из режима псевдонима по умолчанию WMIC для прямого доступа к классам в схеме WMI.
path Экранирует из режима псевдонима по умолчанию WMIC для прямого доступа к экземплярам в схеме WMI.
контекст Отображает текущие значения всех глобальных коммутаторов.
[выход | выход] Завершает командную оболочку WMIC.

Примеры

Чтобы отобразить текущие значения всех глобальных коммутаторов, введите:

wmic context 

Выходные данные, аналогичные следующим:

NAMESPACE : root\cimv2 ROLE : root\cli NODE(S) : BOBENTERPRISE IMPLEVEL : IMPERSONATE [AUTHORITY : N/A] AUTHLEVEL : PKTPRIVACY LOCALE : ms_409 PRIVILEGES : ENABLE TRACE : OFF RECORD : N/A INTERACTIVE : OFF FAILFAST : OFF OUTPUT : STDOUT APPEND : STDOUT USER : N/A AGGREGATE : ON 

Чтобы изменить идентификатор языка, используемый в командной строке, на английский (код языкового стандарта 409), введите следующее:

wmic /locale:ms_409 

Связанные ссылки

При подготовке материала использовались источники:
https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic
https://learn.microsoft.com/ru-ru/windows/win32/wmisdk/wmic
https://learn.microsoft.com/ru-ru/windows-server/administration/windows-commands/wmic