我正在创建一个脚本,该脚本将触发性能计数器并将其存储在.csv文件中,并在文件太大时滚动。从powershell提示符或ISE(我正在运行v.2 / win server 2008)运行脚本可以正常工作,并且文件运行正常。
但是,当我尝试使用以下cmd提示符行执行命令时(即使尝试在cmd上使用/ k开关),命令提示符也会立即关闭,并且文件未运行。
powershell.exe -windowstyle hidden {iis_test.ps1}
我也尝试了以下操作,尽管我看到Powershell不会停止(我通过任务管理器对其进行监视,以寻找显示的Powershell.exe),但是我没有看到正在创建的文件。
powershell.exe -noexit -windowstyle hidden {iis_test.ps1}
我也没有看到任何可能的位置(事件查看器,命令提示符窗口本身)中捕获的任何错误。
有任何想法吗?最终,我的目标是要有一个名为vb winforms的东西来调用这些脚本文件,自然地,我认为弄清楚命令提示符命令会有所帮助。 请注意,此脚本可移植并在任何Windows 2008 Server系统上运行非常重要(因此,我需要远离需要进一步安装的第三方实体)。
编辑:我需要使用-file参数指定要运行的文件。
最佳答案
从DOS / CMD shell尝试一下:
powershell.exe -windowstyle hidden -file C:\iis_test.ps1
关于powershell - 如何在不显示窗口的情况下将Powershell脚本作为后台任务运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303150/