Powershell监控脚本作为后台任务

时间:2014-06-19 12:09:46

标签: .net powershell

我正在使用power-shell开发一个监控应用程序,它从Windows服务器中获取进程ID和应用程序池名称,并对实时占用最高CPU的进程进行排序。这个应用程序在我的测试中很有用,但是我必须每次都运行power-shell脚本来实现这个目的。我如何在后台运行脚本,就像执行第二个服务一样? 此脚本在性能测试计算机上运行,​​因此我希望后台执行真正无声,不应影响服务器性能。

2 个答案:

答案 0 :(得分:0)

尝试scheduled tasksscheduled jobs(从Windows Server 2012开始/从Windows 8开始)。

答案 1 :(得分:0)

如果您使用PowerGUI脚本编辑器(免费http://www.quest.com/powergui-freeware/),您可以转到工具 - >将脚本编译为服务,这将为您完成所有艰苦的工作。

获得已编译的可执行文件后,您可以将其与导出的注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\YourPowershellServiceName一起传输到任何其他计算机。如果您不想在生产箱上安装PowerGUI,这将非常有用。