Могу ли я получить доступ к IIS на Windows Server 2016 удаленно? - PullRequest
0 голосов
/ 20 февраля 2019

Я должен запускать и останавливать сайты после их автоматического обновления.На данный момент это требует от меня подключения к удаленному рабочему столу к серверу и запуска и остановки их вручную.Я хотел бы иметь возможность подключиться к серверу через командную строку и запускать и останавливать определенные сайты.Я считаю, что AppCmd ​​может легко запускать и останавливать сайты, но как мне подключиться к серверу?

1 Ответ

0 голосов
/ 21 февраля 2019

Согласно вашему описанию, я предлагаю вам использовать PowerShell WinRM для выполнения ваших требований.

Вы можете использовать WinRM для удаленного доступа к серверу, вы можете запустить команду powershell для управления приложением IIS.

Сначала необходимо включить WinRM, чтобы разрешить удаленное управление на стороне сервера, используя следующую команду powershell:

#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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...