時,請幫忙格式化命令的輸出: 獲取-AzureRmVMUsage -Location「美國西部」Powershell的過濾/格式化查詢天青
現在它顯示:
Name Current Value Limit Unit
Availability Sets 77 322000 Count
Total Regional Cores 4159 323000 Count
Virtual Machines 999 32220000 Count
我怎樣才能管/過濾出來,它只顯示了總區域核心價值?
以下選擇名稱顯示:
Get-AzureRmVMUsage -Location "East US" -Verbose | Select Name
Name
----
Microsoft.Azure.Management.Compute.Models.UsageName
Microsoft.Azure.Management.Compute.Models.UsageName
感謝, 梅德
出現添加當量,它顯示錯誤 'GET-AzureRmVMUsage -Location「東美」 -Verbose |選擇名稱-eq'Total Regional Cores'' 'Select-Object:找不到與參數名'eq'.'匹配的參數 '在線:1個字符:64' – Dmitry
您應該使用| Where-Object而不是Select-Object,並將其包裝在過濾器語句中。請使用這些術語進行一些研究,看看他們是否有所幫助。至於第二個問題,在選擇名稱時您看到的是Types,您可能需要將Pipe傳遞給For Each語句,然後從正在返回的UsageName對象中提取一些屬性。 –
什麼也沒有顯示,試了一下。研究是一件好事,但我需要一個例子如何工作。 'Get-AzureRmVMUsage -Location「East US」-Verbose | Where-Object $ _。Name -eq'Total Regional Cores'}' – Dmitry