IIS如何通过命令行检查父路径选项是否为Enabled/Disabled?

IIS How To Check If Parent Path Option Is Enabled/Disabled Via Command Line?

在 IIS 上,按照以下步骤允许 disabling/enabling 父路径选项:

Log into the IIS Administration Console.
Open the Directory Browsing section.
Select On or Off to enable or disable the Parent Paths option.
Click Set Parent Paths to save your setting.

我正在尝试通过 cmd/PowerShell 获取此设置的状态以查看它是启用还是禁用,但是,似乎在线上没有太多信息,这可以通过命令行实现吗?

您可以使用此 powershell 命令启用或禁用父路径。只需将值更改为 true 或 false。

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'Default Web Site' -filter "system.webServer/asp" -name "enableParentPaths" -value "False"

是的。如果你想获取它的配置值,可以使用这个。

Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'Default Web Site' -filter "system.webServer/asp" -name "enableParentPaths" | select value