繁体   English   中英

使用Powershell在远程计算机上重新启动IIS

[英]Restart IIS on remote machine using Powershell

我有一个TFSserver和QAserver。 我正在使用通过TFS进行的自动部署,并且具有满足要求的Powershell脚本。 但是我在从相同的电源Shell脚本重新启动QA服务器IIS时遇到问题。 我正在执行以下命令来重新启动IIS。

/ * struser在QAserver的管理员组中

$ cred =新对象System.Management.Automation.PSCredential(“ $ QAserver $ struser”,$ password)$ session = new-pssession $ oceane_server -Auth Negotiate -Credential $ cred

/ *一些部署脚本* /

invoke-command -session $ session -ScriptBlock {iisreset / stop}

出现以下错误:

拒绝访问,您必须是远程计算机的管理员才能使用此功能

命令。 将您的帐户添加到的管理员本地组中

远程计算机或域管理员全局组。

我找不到解决方案。 任何帮助将是可观的。

解决方法是打开服务器的所有端口并运行iisreset [MACHINENAME] / stop。

对于Powershell远程处理,我使用credssp,因为它允许双跳。 另外,您是否将执行策略设置为绕过?

Set-ExecutionPolicy Bypass

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM