调度性能计数器在多台服务器上同时收集和停止数据

调度性能计数器在多台服务器上同时收集和停止数据

如何安排多个 Windows Server 2008 R2 中的性能计数器于周一早上 8 点启动并于周五下午 6 点停止?

以下指标:CPU 使用率、磁盘使用率、内存、网络、队列、数据库进程

因为当我手动逐一执行时,这将是一个艰巨而缓慢的过程。

谢谢。

答案1

设置计划任务以使用您的凭据运行脚本,以运行脚本并输出到 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.}

相关内容