从Get-Webapplication(IIS)中选择适当的字段



我正在寻找IIS网站及其分配的应用程序的列表。

这是我遇到困难的地方:

Get-WebApplication | select itemxpath
ItemXPath
---------
/system.applicationHost/sites/site[@name='siteServices' and @id='4']/application[@path='/siteServices']
/system.applicationHost/sites/site[@name='0-site.com' and @id='19']/application[@path='/DCS']
/system.applicationHost/sites/site[@name='0-site.com' and @id='19']/application[@path='/DCSWebService']

我想做的是提取" @name"one_answers"@path",然后将它们放入单独的选项卡中。是否有一种方法比使用正则弦乐操纵更优雅?

好吧,它本身并不完全优雅,但它可以做我想要的:

Get-WebApplication | select @{L="ApplicationName";E={$_.path.replace("/","")}}, @{L="Website";E={$_.itemxpath.split("'")[1]}}

最新更新