设置运行 Powershell 脚本的计划任务

设置运行 Powershell 脚本的计划任务

有人知道将 Powershell 脚本分配为计划任务的正确方法吗?

我有以下语法(其中 X:/ 是另一个映射为共享的驱动器)。

在此处输入图片描述

答案1

我总是在“程序/脚本:”文本框中输入“powershell.exe”,并在“添加参数(可选)”中输入脚本的完整路径。这对我来说总是有效的。

我还会使用 UNC 名称而不是映射驱动器号。谁知道运行该任务的用户是否知道该驱动器号。

答案2

使用 Nagios Windows 客户端 NSClient++ 运行 Powershell 脚本时遇到了问题。对我来说,解决方案是运行以​​下命令...

cmd /c echo "X:\Technet Scripts\updateWindows.ps1" | powershell.exe -Command -

我并不是说这是从计划任务运行脚本的最佳或正确方法,但它可能会让它为您工作。

答案3

您的操作似乎是正确的。是不是没有在预定的时间运行,还是出现了错误?

由于您没有在现有会话中运行脚本,因此“-file”参数实际上不是必需的,但它仍然可以正常工作。

您可以在此处阅读有关运行 powershell 脚本的更多信息: http://technet.microsoft.com/en-us/library/ee176949.aspx#EBAA

相关内容