2016-11-16 110 views
1

爲什麼我沒有得到有效的名字,如果我使用Get-的WebApplication在PowerShell中這樣的:Get-WebApplication是否返回無效對象?

Get-WebApplication | ForEach-Object { write-host $_.Name } 

在結果集,名字屬性爲空。爲什麼?

不是GET-的WebApplication不會返回如下的結構:

PS> Get-WebApplication 

Name    Application pool Protocols Physical Path               
----    ---------------- --------- -------------  
test    default   http   C:\....                                             
+0

''get-webapplication | get-member''並粘貼輸出 – 4c74356b41

回答

2

假設Get-WebApplicationhttps://technet.microsoft.com/en-us/library/ee790554.aspx

來自Get-WebApplication的輸出中的名稱列似乎表現得有點像計算屬性。我無法找出公式背後到底是什麼,但通過運行

Get-WebApplication | select -ExpandProperty Path | select @{ n="Name";e={ $_.TrimStart('/') } } 

你會得到一個外觀類似的結果,該你看起來是在試圖提取。

此命令選擇並簡化Path屬性(實質上將其轉換爲字符串),然後從中創建具有正確標題和值的計算屬性。

相關問題