SAP スケジューラから動作させようとしている Powershell スクリプトがあります。ISE または .bat ファイルからスクリプトを実行すると、スクリプトは正常に動作します。スクリプトがスケジューラから (同じ .bat ファイルを使用して) 呼び出されると、ログ ファイルにエラーが記録されます。エラーは「null 値の式でメソッドを呼び出すことはできません」です。エラーがどこにあるのか、または SAP スケジューラから呼び出されたときにのみ表示される理由がわかりません。エラーの場所を取得するにはどうすればよいですか? エラーを特定するために Catch ステートメントに入れることができるものはありますか? これまでのところ、私はそれを捕まえることさえできませんでした。
エラーは、ジョブがスケジューラから実行されたときに資格情報が作成されていないことであることがわかりました。パスワードは暗号化されてファイルから読み取られ、そこから資格情報が作成されます。ISE で実行すると正常に動作するのに、スケジューラでは動作しない理由がわかりません。おそらくファイルのアクセス許可?