2017-11-15 13 views
0

以下のタスクをスケジュールしました。タスクスケジューラで実行をクリックするとエラーは発生しませんが、スクリプトは実行されません。 プログラム:powershellスクリプトはrun.exeで動作しますが、スケジュールされたタスクとしては機能しません

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& S:\Scripts\Download-USPTO-Forms.ps1 -destinationFolder 'S:\Scripts\USPTO Forms'" 

私はRUN.EXEを開き、PowerShellウィンドウが開きます。このCMDを実行すると、スクリプトが実行されます。

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& S:\Scripts\Download-USPTO-Forms.ps1 -destinationFolder 'S:\Scripts\USPTO Forms'" 

はなぜですか?何か案は?タスクが正しくスケジュールされているようです。

+0

なぜこれはスケジュールされたタスクコマンドに含まれていますか? '引数を追加してください: –

+0

[コードとサンプルの入出力を正しくフォーマットしてください](http://meta.stackexchange.com/a/22189/248777)。 – mklement0

+0

ああ、元のスレッドで改行が削除されました。私はタスクスケジューラの "プログラム"ボックスに追加しました: C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe しかし、タスクスケジューラの "引数を追加"の部分に、私は追加しました: - コマンド "&S:\ Scripts \ Download-USPTO-Forms.ps1 -destinationFolder 'S:\ Scripts \ USPTO Forms" " これは、あなたが今述べたものと一貫しています。それでなぜこれはうまくいかないのですか? – Fizzy

答えて

0

なぜコールオペレータを使用していますか?

powershell -File "S:\Scripts\Download-USPTO-Forms.ps1" -destinationFolder "S:\Scripts\USPTO Forms" 

また、タスクにドライブとアクセス許可が正しく割り当てられていることを確認してください。

+0

ありがとうございました!あなたは正しいのですが、それは不必要でした。それが助けになった! – Fizzy

関連する問題