2015-05-15 62 views
0

我創建一個腳本來自動執行安裝IIS服務器上的2012,IIS 7.5 PowerShell腳本 - 管理服務和配置Web部署發佈

具有接近完成了劇本我無法找到以下兩個議題的任何信息: - 管理服務 - 配置Web部署發佈

特別是在管理服務內我期待着在我的腳本中使用預先設置的參數自動設置IP,這是可能的嗎?我讀過的任何論壇/文章都沒有提及PowerSHIP中的這個區域

其次在配置Web部署發佈中,我正在使用腳本中的預設參數更改默認用戶名。

如果任何人都能指出我正確的方向,那就完美了。

謝謝!

回答

0

關於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,但我預計這應該工作。

+0

感謝Sam,我快速瀏覽了註冊表: REG_S:IPADDRESS,位於連接字段內,我應該提到我正在尋找它來自動填充「IP地址限制」,以允許或拒絕連接的IP地址外部。 – Tom