PDA

Просмотр полной версии : Используем возможности консоли WMI



IgorTT3
06.06.2008, 16:21
WMIC в Центре справки и поддержки в Windows XP.
---------------------------------------------------
Программа WMIC (WMI Command-line) предоставляет простой интерфейс командной строки для работы с подсистемой WMI (Windows Management Instrumentation — Инструментарий управления Windows). Это позволяет воспользоваться преимуществами WMI для управления компьютерами с операционными системами Microsoft Windows. WMIC взаимодействует с существующими оболочками и служебными программами, а также может быть легко расширена с помощью сценариев или других административным приложений.

Операционные системы.
-----------------------
Входит в состав ОС Windows XP/Server 2003/Vista. Кроме этого, цитата ниже, взята отсюда http://support.microsoft.com/kb/307973/ru :
"Программа Wmic.exe не входит в состав Windows 2000, но ее можно использовать на компьютерах под управлением Windows XP и Windows Server 2003 для изменения некоторых параметров, отвечающих за работу механизма восстановления удаленных компьютеров под управлением Windows 2000."

Использование.
---------------
При отсутствии утилит аналогичного применения или невозможности их применения, но работоспособности CMD и WMIC.
В приведенных примерах используется пакетный режим WMIC (без захода в консоль WMI). Для интерактивного режима используйте:
Пуск-Выполнить-wmic
Справка консоли WMI.
---------------------
/? - Получение информации о глобальных ключах, командах, псевдонимах и т.д..
Справку по консоли WMI можно получать и в режиме командного процессора CMD.
quit/exit - выход из консоли WMI.

Начало:

Пуск-Выполнить-cmd
Совет.
------
Для нормального отображения таблиц средства "WMIC" настройте Свойства окна на вкладке Расположение таким образом:
ширина буфера 1500, высота буфера 512, ширина окна 128, высота окна 42 (также, как в Свойствах окна самой консоли WMI).

Информация о запущенных процессах (параметрах запуска, путях запуска и т.п.) и завершение работы процессов.
-------------------------------------------------------------------------------------------------------------------
Команда 1. Отобразить список значений псевдонима "PROCESS":

wmic process
Команда 2. Отобразить список свойств "CommandLine" и "Handle" псевдонима "PROCESS":

wmic process get commandline,handle
Команда 3. Удалить интерактивно экземпляр из списка псевдонима "PROCESS":

wmic process delete /interactive

Для каждого экземпляра из списка псевдонима "PROCESS" будет предложено:

Удалить '\\_ИМЯ_ПК_\ROOT\CIMV2:Win32_Process.Handle="_Handle_полученный_по_команде_2_"' [Y(да)/N(нет)/?]?
ввести "n" для отказа от удаления экземпляра,
ввести "y" для удаления экземпляра.

Примеры получения сведений об аппаратуре.
--------------------------------------------
Информация о процессоре (текущей и максимальной частоте, имени, поддержке управления питанием и т.п.).
Отобразить список значений псевдонима "CPU":
wmic cpu
Информация о системной плате (имени, версии выпуска и т.п.).
Отобразить список значений псевдонима "BASEBOARD":
wmic baseboard
Информация о системном BIOS (версии и т.п.).
Отобразить список значений псевдонима "BIOS":
wmic bios
Информация о физических дисках.
Отобразить список значений псевдонима "DISKDRIVE":
wmic diskdrive
Информация о дисковых контроллерах.
Отобразить список значений псевдонима "IDECONTROLLER":
wmic idecontroller

Заходите в консоль WMI - будет интересно! :)
_______
IgorTT3

XiTri
30.12.2008, 11:42
Есть компьютер на котором команда wmic process list
выдает
ОШИБКА:
Код = 0x80020009
Описание = Ошибка.
Услуга = Dispatch

Как побороть даже не представляю. Куда глянуть для начала?
Все права есть.
Винда сервер 2003 сп2.