【发布时间】:2017-06-22 18:55:04
【问题描述】:
我有以下简单的 PowerShell 脚本:
foo "Hello World!"
Start-Sleep 5
function foo($message) {
write-host $message
}
当我从 ISE 运行时,这可以正常工作。但是,当我尝试在 Windows 中将此添加为计划任务时,出现以下错误:
foo : 术语“foo”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
如何修复脚本以允许它作为 Windows 计划任务运行?
【问题讨论】:
-
将函数定义移到脚本顶部
-
@MathiasR.Jessen 这就是解决方案。您可以添加为答案(并请添加简要说明)以便我接受吗?谢谢!
标签: powershell