在网站自动更新后,我必须启动和停止它们。现在,这需要我到服务器的远程桌面连接并手动启动和停止它们。我希望能够通过命令提示符连接到服务器,并启动和停止特定站点。我相信AppCmd可以轻松启动和停止网站,但是我应该如何连接到服务器?
答案 0 :(得分:0)
根据您的描述,我建议您可以使用Powershell WinRM来满足您的要求。
您可以使用WinRM来远程访问服务器,可以运行powershell命令来管理IIS应用程序。
首先应使用以下powershell命令启用WinRM以允许在服务器端进行远程管理:
#Get the winrm service status
Get-Service WinRM
#Allow remote access
Enable-PSRemoting –Force
#Quick config the winrm
winrm quickconfig
#Add all clients to trustedhosts
Set-Item wsman:\localhost\client\trustedhosts *
Restart-Service WinRM
在客户端服务器中,您可以运行以下命令:
#Connect to remote server
Enter-PSSession -ComputerName {yourremoteserver ip address or computer name} -Credential {accont name}
如果成功,您将看到如下所示的powershell窗口:
然后,您可以使用以下命令停止或启动应用程序池:
import-module WebAdministration
Stop-WebAppPool -Name 'DefaultAppPool'
或
import-module WebAdministration
Start-WebAppPool -Name 'DefaultAppPool'