1

尝试使用 Powershell 编写脚本以从 IIS 网站中删除特定的自定义错误。

我已经做到了这一点:

Remove-WebConfigurationProperty -Filter "/system.webServer/httpErrors/error[@statusCode='403' and @subStatusCode='4']" -Location IIS:\Sites\www.mysite.com

但运行失败并发出警告:

Remove-WebConfigurationProperty : Cannot bind argument to parameter 'Name' because it is an empty string.

我不知道在Name这里为参数指定什么 - 并且 Remove-WebConfigurationProperty 的文档严重不足......有什么想法吗?

4

1 回答 1

4

啊……破解了。它不是 Remove-WebConfigurationProperty,而是在此上下文中使用的 Clear-WebConfiguration:

Clear-WebConfiguration -Filter "/system.webServer/httpErrors/error[@statusCode='403' and @subStatusCode='4']" -Location IIS:\Sites\www.mysite.com
于 2012-06-19T19:48:48.030 回答