我有以下简单的PowerShell脚本:
foo "Hello World!"
Start-Sleep 5
function foo($message) {
write-host $message
}
当我从ISE运行时,这可以正常工作。但是,当我尝试将其添加为Windows中的计划任务时,我收到以下错误:
foo:术语“foo”'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。
如何修复脚本以允许它作为Windows计划任务运行?
答案 0 :(得分:0)
首先定义函数。 您会发现它将在ISE中第二次运行,因为它们是shell remembers。定义函数1st:
function foo($message) {
write-host $message
}
foo "Hello World!"
Start-Sleep 5