使用powershell获取IIS应用程序

2uluyalo  于 2022-11-12  发布在  Shell
关注(0)|答案(1)|浏览(267)

请建议如何使用PowerShell脚本获得我的IIS应用程序(它的名称)的列表。

如果我运行Get-IISSite
结果是

但我需要默认网站部分内的所有应用程序。
喜欢通过一些foreach和检索默认网站内存在的所有应用程序名称。

jhdbpxl9

jhdbpxl91#

您可以尝试以下PowerShell脚本:

(get-webapplication -Site "Default Web Site" | select-object @{n='Site'; e= {$_.GetParentElement().Attributes['name'].value + $_.path }},@{n='Location'; e= {$_.PhysicalPath}})

下面是我的测试结果:

如果您只想获取默认网站的所有应用程序名称,则可以编写如下powershell脚本:

(Get-ChildItem -Path 'IIS:\Sites\Default Web Site' | Where-Object {$_.NodeType -eq 'application'}).Name

相关问题