1

明確指定憑據我創建了一個VSTS任務PowerShell的目標計算機上其執行遠程計算機上的電源外殼。該任務是作爲發佈定義的一部分而創建的。爲什麼我需要遠程PowerShell執行

,當我再觸發新版本建立代理執行遠程機器上的這個電源外殼按道理講。假設目標機器是M1 &我的構建代理正在用戶帳戶u1下運行。我在M1上以管理員身份製作了u1。

如果服務代理在其下運行的帳戶是目標計算機上的管理員,那麼爲什麼我需要再次明確提及的憑據。如果我沒有指定憑據,那麼它會拋出錯誤。

按理來說,當生成代理執行任何任務的話,那就得其中生成代理服務運行在相同的標識。如果該應用程序是目標機器上的管理員,那麼爲什麼我需要明確傳遞憑據。它是否應該在內部傳遞身份。

阿圖爾Sureka

阿圖爾

+0

怎麼樣,如果你在遠程機器上「以管理員身份運行」? –

回答

1

因爲它不使用當前用戶(生成劑流水賬),用於資源的用戶名(使用管理員用戶名)和它部署機之前失敗。如果你指定資源的用戶名(管理員登錄名)的任何用戶

換句話說,檢查資源的用戶名的行動將被傳遞(如果沒有指定的管理員用戶名將會失敗)甚至通過用戶不存在在目標機器上。 (您可以將system.debug設置爲true,然後將隊列構建並比較日誌)

我在此處提交用戶語音:VSTS build PowerShell on target machine default user,您可以投票。

相關問題