2017-09-01 13 views
0

TFSビルドステップを使用してPowerShellスクリプトを実行しています - ターゲットマシンでPowerShellを実行しても動作しません。TFS TargeマシンでPowerShellを実行しても機能しませんか?

はここでスクリプトがどのように見えるかです:

Start-Process -FilePath 'Bginfo.lnk' 

それはbginfo.exeを使用してPCのデスクトップ上の情報を更新しshurtcut実行します - そのてmanualy実行時にスクリプトが正常に動作します。

TFSはそのスクリプトを実行しますが、動作しません.bginfoは更新されません。 新しいファイルを作成するスクリプト行に追加すると、それも作成されます。 指定したshurtcutを使ってバックグラウンドを自動的に更新しないのはなぜですか?

+0

デスクトップを使用すると、リモートマシン上であなたを変更しようとしているのか? TFSビルドステップは、あなたの資格情報でスクリプトを実行していますか? '/ ALL'と'/NOLICPROMPT'スイッチを使用していますか? '/ LOG:C:\ gbinfo.log'を実行すると、それはまったく実行されていますか? – TheMadTechnician

答えて

0

この問題を再現できます。試したコマンドライン、バッチスクリプト、PowerShellは/TIMER:0 /SILENT /NOLICPROMPTを設定し、管理者の権限を持つサービスアカウントを使用します。ターゲットマシン上で手動でスクリプトを実行する場合にのみ動作するようです。

この場合、システム情報を自動的に更新するには、タスクスケジュールを使用して、ターゲットマシンでBginfoスクリプトを実行します。スレッド下記参照:

関連する問題