TFS 2010 をビルド サーバーとして使用しており、ビルド テンプレートを変更して、ビルドがコンパイルされた場合にプロセス アイテムの呼び出しを使用して powershell スクリプトを呼び出すようにしました。
私が抱えている問題は、TFSサーバー(ビルドサービスの実行に使用したのと同じアカウントでログインしている)でスクリプトを手動で実行すると(昇格されたアクセス許可を使用して)スクリプトが正常に実行される一方で、完全に実行されないことです。
テストに使用した以下のスクリプトは、すべての「エコー」を出力しますが、ファイルは作成しません。ディレクトリのアクセス許可を確認しましたが、ユーザーはフル コントロールを持っていました。
イベント ログまたは実際に TFS にエラーはありません。
何か案は?
ティア
echo "Start script"
echo "Get Date"
$filename = (Get-Date).ToString("yyyyMMdd_HHmm")+ ".txt"
echo "Write Date to file"
(Get-Date).ToString("yyyyMMdd_HHmm") >> $filename
echo "Finished"