Задачи WMI: службы
Задачи WMI для служб получают сведения о службах, включая зависимые или предшествующие службы. Другие примеры см. в центре сценариев TechNet по адресу https://www.microsoft.com/technet.
Примеры скриптов, показанные в этом разделе, получают данные только с локального компьютера. Дополнительные сведения о том, как использовать скрипт для получения данных с удаленных компьютеров, см. в статье Подключение к WMI на удаленном компьютере.
В следующей процедуре описывается выполнение скрипта.
Запуск сценария
- Скопируйте код и сохраните его в файл с расширением VBS, например filename.vbs. Убедитесь, что текстовый редактор не добавляет в файл расширение .txt.
- Откройте окно командной строки и перейдите в каталог, в котором сохранен файл.
- Введите cscript filename.vbs в командной строке.
- Если вы не можете получить доступ к журналу событий, проверка, чтобы узнать, выполняется ли вы из командной строки с повышенными привилегиями. Некоторые журналы событий, например журнал событий безопасности, могут быть защищены средствами управления доступом пользователей (UAC).
Примечание
По умолчанию cscript отображает выходные данные скрипта в окне командной строки. Так как скрипты WMI могут создавать большие объемы выходных данных, может потребоваться перенаправить выходные данные в файл. Введите cscript filename.vbs > outfile.txt в командной строке, чтобы перенаправить выходные данные скриптаfilename.vbs наoutfile.txt.
В следующей таблице перечислены примеры скриптов, которые можно использовать для получения различных типов данных с локального компьютера.
Часто выполняемые действия в новом интерфейсе | Классы или методы WMI | ||||
---|---|---|---|---|---|
... определить, какие службы запущены, а какие нет? | Используйте класс Win32_Service для проверка состояния всех служб. Свойство состояния позволяет узнать, остановлена или запущена служба.
|
||||
... запретить опытным пользователям запускать определенные службы? | Используйте класс Win32_Service и метод ChangeStartMode , чтобы задать для свойства StartMode значение Disabled. Отключенные службы не могут быть запущены, и по умолчанию опытные пользователи не могут изменить режим запуска службы.
|
||||
... запуск и остановка служб? | Используйте класс Win32_Service и методы StopService и StartService .
|
||||
... изменить пароли учетной записи службы с помощью скрипта? | Используйте класс Win32_Service и метод Change .
|
||||
.. определить, какие службы можно остановить? | Используйте класс Win32_Service и проверка значение свойства AcceptStop.
|
||||
... Найти службы, которые должны быть запущены перед запуском службы DHCP? | Запрос asSOCIATORSкласса Win32_Service с именем DHCP, которые находятся в классе Win32_DependentService и имеют значение "Dependent" в свойстве Role . Роль означает роль службы DHCP. В этом случае она зависит от других запущенных служб.
|
||||
... Найти службы, для которых служба WMI (Winmgmt) должна быть запущена перед запуском? | Запросите ASSOCIATORSкласса Win32_Service с именем DHCP, которые находятся в классе Win32_DependentService и имеют "Antecendent" в свойстве Role . Роль означает роль службы rasman. В этом случае она должна быть запущена перед зависимыми службами.
|
Связанные темы
`
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по