手動で実行すると完全に機能するバッチ ファイルを呼び出す vbs ファイルを作成しました。ただし、スケジュールされたタスクから同じvbsスクリプトを実行すると、vbsはエラーなしで完了しますが、担当するタスクが実行されていないため、バッチファイルが呼び出されないようです。
スケジュールされたタスクが自分の管理者アカウントで実行されることを確認しました。私はこれと同じタスクを古いサーバーで実行した経験がかなりありますが、最近、2003 から新しい 2008 R2 に移行しました。
実行されない行は次のとおりです。
wshell.run "%comspec% /c ""C:\My Scripts\ForAdministration\AddSitesScripts\AddSite.bat"" " & DomainName & " " & WebsiteID & " " & DomainName20 & " " & Path & " " & HasStats & " " & NewAppPool & " " & 1 & " " & 1 & " " & 1, 0, True
すべての変数をテキスト ファイルに記録しましたが、問題ありません。私が言ったように、これは手動でトリガーされたときにうまく動作します。
ご協力いただきありがとうございます!