Задачи WMI: подключение к службе WMI
Чтобы получить данные из WMI на локальном компьютере или с удаленного компьютера, необходимо подключиться к службе WMI, подключив к определенному пространству имен. В большинстве случаев используйте либо сокращенное соединение моникера , либо подключение указателя . Другие примеры см. в центре сценариев TechNet по адресу 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 на удаленном компьютере.
|
Связанные темы
`