有谁知道分配PowerShell脚本作为计划任务的正确方法?
我有下面的语法(其中X:/是另一个映射为共享的驱动器)。
我总是把'powershell.exe'放在'Program / script:'文本框中,并在'Add arguments(optional)'中input脚本的完整path。 那总是对我有用。
我也会使用UNC名称而不是映射的驱动器号。 谁知道运行该任务的用户是否知道该驱动器号。
使用Nagios窗口客户端NSClient ++运行Powershell脚本时遇到了问题。 我的解决scheme是运行命令如下…
cmd /c echo "X:\Technet Scripts\updateWindows.ps1" | powershell.exe -Command -
我并不是说这是从一个计划任务运行脚本的最佳或正确的方式,但它可能会为您工作。
你有什么似乎是正确的。 它没有在预定的时间运行,或者你得到一个错误?
因为你没有在现有的会话中运行脚本,所以“-file”参数并不是真的需要,但它仍然可以正常工作。
您可以在这里阅读更多关于运行PowerShell脚本: http : //technet.microsoft.com/en-us/library/ee176949.aspx#EBAA