0
私は以下のような簡単なPowerShellスクリプトを持っている:私はISEから実行したときエラーWindowsタスクスケジューラからPowerShellスクリプトを実行するときに関数を呼び出す
foo "Hello World!"
Start-Sleep 5
function foo($message) {
write-host $message
}
これは正しく動作します。しかし、私は次のエラーを取得する、Windowsのスケジュールされたタスクとしてこれを追加しようとすると:
foo : The term 'foo' is not recognized as the name of a cmdlet, function, script file, or operable program.
は、どのように私はそれがWindowsのスケジュールされたタスクとして実行することを可能にするためのスクリプトを修正できますか?
移動MathiasR.Jessen @スクリプト –
の先頭に関数定義をこれがソリューションでした。私はそれを受け入れることができるように答えとして追加することができます(そして簡単な説明を追加してください)?ありがとう! –