Задачи WMI: подключение к службе WMI
Чтобы получить данные из WMI на локальном компьютере или с удаленного компьютера, необходимо подключиться к службе WMI путем подключения к определенному пространству имен . В большинстве случаев используйте либо короткое обозначение связь, либо связь указателя. Другие примеры можно найти в TechNet ScriptCenter в https://www.microsoft.com/technet.
Для удаленных подключений требуются правильные параметры брандмауэра Windows и DCOM. Дополнительные сведения см. в разделе Подключение к WMI на удаленном компьютере и подключение через брандмауэр Windows. Начиная с Windows Vista контроль учетных записей (UAC) может повлиять на доступ WMI. Дополнительные сведения см. в разделе Контроль учетных записей пользователей иWMI.
Примеры скриптов, показанные в этом разделе, получают данные только с локального компьютера. Дополнительные сведения об использовании скрипта для получения данных с удаленных компьютеров см. в подключении к WMI на удаленном компьютере.
В следующей процедуре описывается запуск скрипта.
Запуск скрипта
- Скопируйте код и сохраните его в файле с расширением VBS, например filename.vbs. Убедитесь, что текстовый редактор не добавляет в файл расширение .txt.
- Откройте окно командной строки и перейдите в каталог, в котором сохранен файл.
- В командной строке введите cscript filename.vbs.
- Если вы не можете получить доступ к журналу событий, проверьте, работает ли вы в командной строке с повышенными привилегиями. Некоторые журналы событий, такие как журнал событий безопасности, могут быть защищены элементами управления доступом пользователей (UAC).
Заметка
По умолчанию cscript отображает выходные данные скрипта в окне командной строки. Так как скрипты WMI могут создавать большие объемы выходных данных, может потребоваться перенаправить выходные данные в файл. Введите cscript filename.vbs > outfile.txt в командной строке, чтобы перенаправить выходные данные скрипта filename.vbs на outfile.txt.
В следующей таблице перечислены примеры скриптов, которые можно использовать для получения различных типов данных с локального компьютера.
Как я... | Классы или методы WMI | ||||
---|---|---|---|---|---|
... подключитесь к удаленному компьютеру с помощью WMI? | Укажите одну из следующих строк подключения моникера:
|
||||
... запустите скрипт WMI с альтернативными учетными данными? | Используйте метод SWbemLocator.ConnectServer или IWbemLocator::ConnectServer в C++, а также укажите соответствующее имя пользователя и пароль. При подключении к локальному компьютеру нельзя изменять учетные данные. Дополнительные сведения см. в статье Создание скрипта WMI и подключение к WMI на удаленном компьютере.
|
Связанные разделы
`