在 IIS 的身份驗證部分下,我正在嘗試通過命令列檢查是否啟用或禁用了匿名訪問,我制作了以下命令,但似乎沒有正確獲取設定:
Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'Default Web Site' -filter "system.webServer/asp" -name "anonymousAuthentication" | select enabled
有人可以幫助我嗎?
uj5u.com熱心網友回復:
您可以使用此命令。
Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'Default Web Site' -filter "system.webServer/security/authentication/anonymousAuthentication" -name "enabled" | select value


uj5u.com熱心網友回復:
試試這個:
$anonAuthFilter = '/system.WebServer/security/authentication/anonymousAuthentication'
Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'Default Web Site' -filter $anonAuthFilter -name Enabled
從這里偷來的
原因是身份驗證設定是使用位置標簽在服務器級別配置的,根據我發現的博客文章
請注意,該屬性實際上稱為Enabled.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/465428.html
