我可以远程访问Windows Server 2016上的IIS吗?

时间:2019-02-20 19:04:38

标签: windows iis server

在网站自动更新后,我必须启动和停止它们。现在,这需要我到服务器的远程桌面连接并手动启动和停止它们。我希望能够通过命令提示符连接到服务器,并启动和停止特定站点。我相信AppCmd可以轻松启动和停止网站,但是我应该如何连接到服务器?

1 个答案:

答案 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窗口:

enter image description here

然后,您可以使用以下命令停止或启动应用程序池:

import-module WebAdministration
Stop-WebAppPool -Name 'DefaultAppPool'

import-module WebAdministration
Start-WebAppPool -Name 'DefaultAppPool'