2011-09-05 172 views
1

爲了自動化測試版本,我需要訪問其他域組中的遠程計算機。 我已經遠程計算機上完成:PowerShell遠程調用。訪問被拒絕

  1. 運行Enable-PSRemoting
  2. 集TrustedHosts 「*」
  3. 添加HTTPS偵聽器使用自簽名證書
  4. 打開5985個5986端口

所以現在腳本通過PowerShell控制檯成功運行。 但是,當我試圖運行通過的TeamCity代理遠程腳本我已經收到以下錯誤:

Connecting to remote server failed with the following error message : 
Access is denied. For more information, see the 
about_Remote_Troubleshooting Help topic. 

的TeamCity代理服務與本地系統權限運行。

會話初始化

$password = ConvertTo-SecureString $appServerPwd -AsPlainText -Force 
$appCred = New-Object System.Management.Automation.PsCredential($appServerUser,$password) 
$rs = New-PSSession -ComputerName $appServer -Credential $appCred -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Authentication Negotiate 

此外,當我試圖做出域計算機遠程調用通過TeamCity的一切工作。 你有什麼想法如何解決這個問題?

迪馬

+0

遠程計算機在Windows Server 2003和Vista下 – stimpi

回答

3

我發現這個問題,一旦我改變了「本地系統」用戶管理員用戶在TeamCity的代理服務,一切都開始工作。 所以這些問題是在「本地系統」和管理員之間的權利(啓動PSSesion)。

+3

客戶端運行雖然此變通方法可能工作,但值得注意的信貸服務本地管理員權限通常是一件壞事。 –