Windows PowerShell является скриптовым языком и оболочкой командной строки, которую могут использовать системные администраторы для управления операционными системами Windows. Более подробную информацию о PowerShell см. на веб-сайте Microsoft.
Монитор производительности сценариев PowerShell позволяет опытному пользователю выполнять широкий спектр задач мониторинга с использованием прямого доступа к библиотекам компонентов сценариев, включая .NET Framework. Скриптовый язык Windows PowerShell может использоваться совместно с WhatsUp Gold для облегчения мониторинга, контроля, управления и автоматизации системных операций Windows. Например, можно реализовать сценарий поиска процесса и выдачи текущего числа потоков этого процесса. Или можно реализовать сценарий для поиска уровней времени неактивности и записи результатов в журнал. Для получения дополнительной информации и примеров мониторов производительности PowerShell см. Примеры сценариев монитора производительности PowerShell.
Важно WhatsUp Gold использует 32-битный (т.е. x86) обработчик PowerShell. Поэтому поддерживается только 32-битная оснастка PowerShell, а только 64-битная оснастка не будет работать верно. Оснастка для работы в 32-битных и 64-битных операционных системах стандартно настраивается на 64-битные системы, и должна быть вручную настроена для 32-битного обработчика PowerShell для правильной работы с WhatsUp Gold.
При использовании дополнительных средств опроса с WhatsUp Gold, установку PowerShell и регистрацию необходимой оснастки следует проводить идентично на всех машинах средства опроса для правильной работы всех мониторов производительности, активных мониторов и действий PowerShell. Ошибки, связанные с ошибками мониторов, отображаются в WhatsUp Gold Центр состояния. Ошибки, связанные с ошибками действий, отображаются в WhatsUp Gold Средство просмотра событий.
Примечание Эта возможность доступна только в WhatsUp Gold Premium, ProView, TotalView и TotalView Plus Edition. Для обновления лицензии посетите Портал пользователей WhatsUp.
Добавление нового монитора производительности PowerShell.
Примечание Хотя тайм-аут по умолчанию составляет 60 секунд, настоятельно рекомендуется использовать тайм-аут длительностью менее 10 секунд. Следует использовать наиболее короткий из возможных тайм-аут.
Примечание Использование ссылочных переменных в мониторе производительности PowerShell является необязательным. При их использовании необходимо использовать Context.GetReferenceVariable,
чтобы ссылочные переменные опрашивались и их данные отображались. Ссылочные переменные упрощают код сценария и позволяют писать эффективные сценарии без необходимости использования списка свойств устройства, как со сценариями действий, так и сценариями активных мониторов. Они управляют связанными механизмами SNMP или WMI, которыми обычно необходимо управлять для получения доступа счетчиков SNMP или WMI на удаленном устройстве.
При использовании Context.GetReferenceVariable
(имя переменной), требуется только указать имя предварительно определенной переменной. WhatsUp Gold использует учетные данные устройства и подключается к целевому устройству при помощи SNMP или WMI для получения запрошенной информации. Данная информация сохраняется в переменной, которую позже можно использовать в сценарии. Для получения дополнительной информации смотрите Использование контекстных объектов в мониторах производительности.
Изменение существующего монитора производительности PowerShell.
Примечание Хотя тайм-аут по умолчанию составляет 60 секунд, настоятельно рекомендуется использовать тайм-аут длительностью менее 10 секунд. Следует использовать наиболее короткий из возможных тайм-аут.
Примечание Использование ссылочных переменных в мониторе производительности PowerShell является необязательным. При их использовании необходимо использовать Context.GetReferenceVariable,
чтобы ссылочные переменные опрашивались и их данные отображались. Ссылочные переменные упрощают код сценария и позволяют писать эффективные сценарии без необходимости извлечения списка свойств устройства, как для сценариев действий, так и для сценариев активных мониторов. Они управляют связанными механизмами SNMP или WMI, которыми обычно необходимо управлять для получения доступа счетчиков SNMP или WMI к удаленному устройству.
При использовании Context.GetReferenceVariable
(имя переменной), требуется только указать имя предварительно определенной переменной. WhatsUp Gold использует учетные данные устройства и подключается к целевому устройству при помощи SNMP или WMI для получения запрошенной информации. Данная информация сохраняется в переменной, которую позже можно использовать в сценарии. Для получения дополнительной информации смотрите Использование контекстных объектов в мониторах производительности.