Windows 2012 无法 运行 powershell 脚本
Windows 2012 fails to run powershell script
正在尝试获取脚本以 运行 在任务计划程序下。我可以 运行 从 powershell window 执行以下命令没有问题
powershell.exe -ExecutionPolicy Unrestricted -NonInteractive -NoProfile -File C:\DataProcessing\Scripts\MoveDailyOpra.ps1.
我在任务计划程序下创建了任务并将其分配给 运行 每天一次。但是,我什至 运行ning 都看不到任务的证据。 ps1 文件创建了一个日志文件,所以我可以看到发生了什么,但甚至没有创建日志文件。
任务说它已 运行 成功。
1) 如何调试任务计划程序实际执行的操作
2) 我必须向任务添加哪些其他属性。
将以下内容粘贴到 Task Scheduler
中新操作的 'Program/script' 字段中。应该会出现一个关于参数的弹出窗口,点击是。
PowerShell.exe "& 'C:\DataProcessing\Scripts\MoveDailyOpra.ps1'" -ExecutionPolicy Unrestricted -NonInteractive -NoProfile
这是将命令字符串传递给 Powershell.exe,然后 Powershell.exe 执行该字符串,然后使用 &
运算符调用您的脚本;称为呼叫接线员。所以调用链是 Task scheduler
>> PowerShell.exe
>> 你的脚本。ps1。
& Call operator -
运行命令、脚本或脚本块。呼叫操作员,也称为
"invocation operator," 让你 运行 命令存储在
变量并用字符串表示。因为呼叫运营商不
解析命令,它不能解释命令参数。
如果仍然失败,请检查您的脚本路径是否正确,以及您 运行执行任务所用的帐户是否具有访问脚本的正确权限。
正在尝试获取脚本以 运行 在任务计划程序下。我可以 运行 从 powershell window 执行以下命令没有问题
powershell.exe -ExecutionPolicy Unrestricted -NonInteractive -NoProfile -File C:\DataProcessing\Scripts\MoveDailyOpra.ps1.
我在任务计划程序下创建了任务并将其分配给 运行 每天一次。但是,我什至 运行ning 都看不到任务的证据。 ps1 文件创建了一个日志文件,所以我可以看到发生了什么,但甚至没有创建日志文件。
任务说它已 运行 成功。
1) 如何调试任务计划程序实际执行的操作 2) 我必须向任务添加哪些其他属性。
将以下内容粘贴到 Task Scheduler
中新操作的 'Program/script' 字段中。应该会出现一个关于参数的弹出窗口,点击是。
PowerShell.exe "& 'C:\DataProcessing\Scripts\MoveDailyOpra.ps1'" -ExecutionPolicy Unrestricted -NonInteractive -NoProfile
这是将命令字符串传递给 Powershell.exe,然后 Powershell.exe 执行该字符串,然后使用 &
运算符调用您的脚本;称为呼叫接线员。所以调用链是 Task scheduler
>> PowerShell.exe
>> 你的脚本。ps1。
& Call operator - 运行命令、脚本或脚本块。呼叫操作员,也称为 "invocation operator," 让你 运行 命令存储在 变量并用字符串表示。因为呼叫运营商不 解析命令,它不能解释命令参数。
如果仍然失败,请检查您的脚本路径是否正确,以及您 运行执行任务所用的帐户是否具有访问脚本的正确权限。