2017-09-01 28 views
0

我正在使用TFS構建步驟運行powershell腳本 - 在目標機器上運行PowerShell,但它不起作用。TFS在目標機器上運行PowerShell不工作?

下面是腳本的樣子:

Start-Process -FilePath 'Bginfo.lnk' 

它運行shurtcut,使用bginfo.exe刷新PC桌面上的信息 - 它manualy執行腳本時,工作正常。

TFS執行該腳本,但不起作用 - bginfo未刷新。 如果我添加到創建新文件的腳本行,它也將被創建。 爲什麼它不會使用指定的shurtcut自動更新背景?

+0

誰的桌面,你想改變在遠程機器上,你的嗎? TFS構建步驟是否使用您的憑據執行腳本?你在使用'/ ALL'和'/ NOLICPROMPT'開關嗎? '/ LOG:C:\ gbinfo.log'看看它是否正在執行? – TheMadTechnician

回答

0

我可以重現此問題。嘗試命令行,批處理腳本,PowerShell步驟與/TIMER:0 /SILENT /NOLICPROMPT設置和具有管理員權限的服務帳戶。似乎只有在目標機器上手動運行腳本時纔有效。

在這種情況下,如果您想自動刷新系統信息,可以使用任務計劃在目標計算機上運行Bginfo腳本。下面參考線:

相關問題