【发布时间】:2016-02-01 22:10:47
【问题描述】:
如何使用 Powershell 更改 IIS“功能委派”。我想将“身份验证 - 匿名”更改为 read/write 。 我找到了这个 Toggle IIS 7.5 Authentication "Anonymous Authentication" with Powershell 3.0? ,但不确定如何为“功能委托”做类似的事情。谢谢。
【问题讨论】:
标签: powershell iis
如何使用 Powershell 更改 IIS“功能委派”。我想将“身份验证 - 匿名”更改为 read/write 。 我找到了这个 Toggle IIS 7.5 Authentication "Anonymous Authentication" with Powershell 3.0? ,但不确定如何为“功能委托”做类似的事情。谢谢。
【问题讨论】:
标签: powershell iis
终于找到了这个链接,很有帮助
http://forums.iis.net/t/1178408.aspx?PowerShell+command+Feature+Delegation+settings
这里有几个例子。
Set-WebConfiguration //System.WebServer/Security/Authentication/anonymousAuthentication
-metadata overrideMode -value Allow -PSPath IIS:/
Set-WebConfiguration //System.WebServer/Security/Authentication/windowsAuthentication
-metadata overrideMode -value Deny -PSPath IIS:/
【讨论】:
如果你需要上面的这个集合的Get,这里是一个例子:
Get-WebConfiguration //System.WebServer/Security/Authentication/anonymousAuthentication -pspath iis:/ | select *
Function Enable-WindowsFeatureDelegation
{
$delegateSet = (Get-WebConfiguration //System.WebServer/Security/Authentication/windowsAuthentication -pspath iis:/).Overridemode
if($delegateSet -eq 'Deny')
{
Set-WebConfiguration //System.WebServer/Security/Authentication/windowsAuthentication -metadata overrideMode -value Allow -PSPath IIS:/
Write-Output "Feature Delegation for windowsAuthentication has been set to Allow"
}
}
Function Disable-WindowsFeatureDelegation
{
$delegateSet = (Get-WebConfiguration //System.WebServer/Security/Authentication/windowsAuthentication -pspath iis:/).Overridemode
if($delegateSet -eq 'Allow')
{
Set-WebConfiguration //System.WebServer/Security/Authentication/windowsAuthentication -metadata overrideMode -value Deny -PSPath IIS:/
Write-Output "Feature Delegation for windowsAuthentication has been set to Deny"
}
}
【讨论】: