以下powershell成功更新了我的网站“测试服务”
的EnabledProtocols属性Set-ItemProperty 'IIS:\sites\Test Services' -name EnabledProtocols -Value
"http,net.tcp,net.pipe"
是否有任何Powershell专家知道为与WebSite“测试服务”相关联的每个WebApplication设置EnabledProtocols属性的语法?
答案 0 :(得分:1)
您需要使用where $_.Schema.Name -eq "Application"
在网站下查找应用程序。然后,对于使用Set-ItemProperty
的每个应用程序,设置enabledProtocols
属性值。
示例强>
您应该以管理员身份运行以下脚本:
Import-Module WebAdministration -Force
Get-ChildItem "IIS:\sites\test" |
Where-Object {$_.Schema.Name -eq "Application"} |
ForEach-Object {
Set-ItemProperty $_.PSPath `
-name enabledProtocols -Value "http,net.tcp,net.pipe"}
重要提示
WebAdministration
模块。)
还要注意enabledProtocols
名称,使用驼峰语法。