Powershell 用于IIS Url重写的Power shell脚本,用于设置自定义响应操作状态代码

Powershell 用于IIS Url重写的Power shell脚本,用于设置自定义响应操作状态代码,powershell,iis,Powershell,Iis,我一直致力于在IIS上编写powershell脚本,添加Url重写操作。下面是一个示例代码 $site = "iis:\sites\Sample" $filterRoot = "system.webServer/rewrite/rules/rule[@name='Redirect www.google.com$_']" Clear-WebConfiguration -pspath $site -filter $filterRoot Add-WebConfigurationProperty -p

我一直致力于在IIS上编写powershell脚本,添加Url重写操作。下面是一个示例代码

$site = "iis:\sites\Sample"
$filterRoot = "system.webServer/rewrite/rules/rule[@name='Redirect www.google.com$_']"
Clear-WebConfiguration -pspath $site -filter $filterRoot

Add-WebConfigurationProperty -pspath 'iis:\sites\Sample'  -filter "system.webServer/rewrite/rules" -name "." -value @{name='Redirect www.google.com' ;patternSyntax='Regular Expressions' ;enabled='True' ;}
Set-WebConfigurationProperty -pspath $site -filter "$filterRoot/action" -name "type" -value "CustomResponse"

我可以使用此代码将操作类型设置为CustomResponse。但我无法将状态代码设置为403,这是操作属性的子属性。如何使用power shell脚本设置此属性?

我可以通过添加

Set-WebConfigurationProperty -pspath $site -filter "$filterRoot/action" -name "statuscode" -value 403