Powershellを使用してカスタムタスクを開発しようとしていますが、Start-Job -Cred
を使用して場所の別のユーザーに切り替える必要があります。エージェントはユーザーAとして実行されており、ユーザーBに切り替える必要があります。ユーザーAとしてエージェントを実行しているサーバーにログインしてからスクリプトを実行すると、Start-Job
は資格情報を切り替え、スクリプトブロックをユーザーBとして実行します。カスタムタスクの問題の資格情報を持つスタートジョブ
利用者Aが情報価値エラーで失敗したように、エージェントを実行している同じ(オンプレム)エージェントサーバを使用して、クラウドにVSTSからまったく同じことを実行する:
"The background process reported an error with the following message: ."
私はより多くのデバッグを行っているし、他のエラーはありませんメッセージはどこにでもあります。 -Cred
パラメータはStart-Job
に関連しているようですが、それはスクリプトブロックの実行に何の違いもなく、-Cred
パラメータを削除しても問題ありません。 Aは
- ユーザーは、ユーザー
として任意のアイデアを実行しますか?
try/catchブロックでコードをラップしてみて、エラーがシェルに報告されているかどうかを確認します。コマンドの最後に '-EA Stop 'を必ず追加してください。あなたのキャッチブロックでは、 'Write-Output"を使うことができます。$($ _。Exception.Message) "' – TheIncorrigible1
既に試してみました。私が言及したものより有益な誤り。このエラーは、 'Start-Job | 'の' Receive-Job'によって引き起こされたようです。ウェイト・ジョブ|なんらかの理由で 'Start-Job'が失敗したために' Receive-Job'が発生しました。 – PLK
実行ポリシーはクラウドデバイスと同じですか? – TheIncorrigible1