Сценарий IIS 7.5 Powershell - служба управления и настройка публикации веб-развертывания

Я создаю сценарий для автоматизации установки IIS на сервере 2012,

поскольку сценарий близок к завершению, я не могу найти никакой информации по следующим двум темам: - Служба управления - Настроить публикацию веб-развертывания

В частности, в рамках службы управления я хочу установить IP-адрес автоматически, используя предварительно заданный параметр в моем сценарии, возможно ли это? Любые форумы / статьи, которые я читал, еще не упоминали эту область в PowerShell.

Во-вторых, в разделе «Настроить публикацию веб-развертывания» я хочу изменить имя пользователя по умолчанию, снова используя предварительно заданный параметр в моем сценарии.

Если бы кто-нибудь мог указать мне правильное направление, это было бы идеально.

Спасибо!


person Tom    schedule 15.05.2015    source источник


Ответы (1)


Что касается службы управления IIS, я просмотрел свои собственные сценарии установки сервера, которым несколько лет и которые не являются исключительно PowerShell:

Кажется, вам нужно изменить два места в реестре, вот часть моего скрипта:

sc.exe config wmsvc start= delayed-auto
reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server /v EnableRemoteManagement /t REG_DWORD /d 1 /f
net start wmsvc

В том же разделе реестра есть Reg_SZ IPAddress, который вы можете установить.

Также есть: HKLM:\SYSTEM\CurrentControlSet\services\http\parameters\SslBindingInfo\0.0.0.0:8172

вам нужен новый ключ с вашим собственным IP-адресом, вместо этого вы должны использовать netsh:

$thumb = (ls cert:\LocalMachine\MY | where-object { $_.FriendlyName -like "*WMSvc*" } | Select-Object -First 1).Thumbprint
$guid = [guid]::NewGuid()

& netsh http delete sslcert ipport=0.0.0.0:8172
& netsh http add sslcert ipport=192.168.10.10:8172 certhash=$thumb appid=`{$guid`}

Я не тестировал это, потому что мне никогда не приходилось менять 0.0.0.0 по умолчанию, но я ожидаю, что это должно сработать.

person Peter Hahndorf    schedule 15.05.2015
comment
Спасибо, Сэм, я быстро просмотрел реестр: REG_S: IPADDRESS, находится в поле подключений, я должен был упомянуть, что ищу его для автозаполнения ограничений IP-адресов, чтобы разрешить или запретить внешнее подключение IP. - person Tom; 15.05.2015