Invoke-Command для удаленного компьютера через teamcity - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно выполнить некоторый код на удаленной машине, для этого я использую Invoke-Command powershell.

Invoke-Command -ComputerName TESTPC -ScriptBlock { Get-WMIObject Win32_ComputerSystem | Select-Object -ExpandProperty name };

Он работает на моем локальном компьютере, но не работает на сервере TeamCity.Там написано: Connecting to remote server TESTPC failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic..Я попытался решить это таким образом https://stackoverflow.com/a/27872686/3561198, но условие всегда выполняется и похоже, что скрипт запускается с правами администратора.Как решить проблему?В противном случае предложите другой способ выполнения некоторого кода на удаленной машине с Windows.

1 Ответ

0 голосов
/ 08 июля 2019

Сначала запустите интерактивный сеанс с целевым компьютером, а затем используйте Invoke-Command для запуска блока скрипта.

Enter-PSSession Server01
Invoke-Command -ComputerName Server01, Server02 -ScriptBlock { your code here }
Exit-PSSession
...