Как запланировать запуск счетчика производительности в нескольких Windows Server 2008 R2 в понедельник утром в 8:00 и остановку в 18:00 в пятницу?
для следующих показателей: использование ЦП, использование диска, память, сеть, очередь, процессы базы данных
Потому что, когда я делаю это вручную один за другим, это был бы сложный и медленный процесс.
Спасибо.
Установите запланированную задачу для запуска сценария с использованием ваших учетных данных для запуска сценария и вывода в xml или clixml. Вы можете распределить задачи на каждом сервере и сохранить полученные данные в общем ресурсе (упрощение масштабирования этого процесса) или запустить его с одного сервера и получить данные удаленно. Вы можете заключить свой код в следующий блок сценария. Поступая так, вы можете масштабировать свою задачу, заставляя множество десятков серверов возвращать данные параллельно. Я думаю, что это одна из самых мощных команд, которые PowerShell может предложить, чтобы вы могли масштабировать операцию до сотен или тысяч серверов.
Invoke-Command -ComputerName (get-content C:\computerlistwith5000servers.txt) -ThrottleLimit 100 -ScriptBlock {1 to 500+ lines of code end code with a return statement returing your outputed values.}