我有一个TFSserver和一个QAserver。我正在使用TFS进行自动部署,并有一个执行该要求的PowerShell脚本。 但是我在使用相同的电源shell脚本重新启动QA服务器IIS时遇到了问题。 我正在执行以下一组命令来重新启动IIS。
/ * struser位于QAserver
的管理员组中$ cred = New-Object System.Management.Automation.PSCredential(“$ QAserver $ struser”,$ password) $ session = new-pssession $ oceane_server -Auth Negotiate -Credential $ cred
/ *一些部署脚本* /
invoke-command -session $ session -ScriptBlock {iisreset / stop}
出现以下错误:
访问被拒绝,您必须是远程计算机的管理员才能使用此
命令。您的帐户已添加到管理员本地组
远程计算机或域管理员全局组。
我找不到解决方法。任何帮助都会很明显。
答案 0 :(得分:0)
快速解决方法是打开服务器的所有端口并运行iisreset [MACHINENAME] / stop。
对于powershell远程处理,我使用credssp,因为它允许双跳。另外,您是否将执行策略设置为绕过?
Set-ExecutionPolicy Bypass