2015-05-15 61 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