S'il vous plaît aider à formater la sortie de la commande: Get- AzureRmVMUsage -Emplacement "Ouest américain"Powershell filtrage/mise en forme lors de l'interrogation Azure
En ce moment, il montre:
Name Current Value Limit Unit
Availability Sets 77 322000 Count
Total Regional Cores 4159 323000 Count
Virtual Machines 999 32220000 Count
Comment puis-je tuyau/le filtrer pour qu'il ne montre que la valeur des cœurs régionaux totaux?
nom Sélection: spectacles suivants
Get-AzureRmVMUsage -Location "East US" -Verbose | Select Name
Name
----
Microsoft.Azure.Management.Compute.Models.UsageName
Microsoft.Azure.Management.Compute.Models.UsageName
Merci, Dmitry
Lorsque add -eq, il indique l'erreur 'Get-AzureRmVMUsage -Emplacement "Est des États-Unis" -Verbose | Sélectionnez le nom -eq 'Total Regional Cores'' 'Select-Object: Un paramètre ne peut pas être trouvé correspondant au nom du paramètre' eq '.' 'Au niveau de la ligne: 1 caractère: 64' – Dmitry
Vous devriez utiliser | Where-Object au lieu de Select-Object, et l'encapsulant dans une instruction filter. S'il vous plaît faire des recherches en utilisant ces termes pour voir si elles aident. En ce qui concerne le second problème, où vous voyez Types lors de la sélection du nom, vous devrez peut-être envoyer une instruction For Each, puis extraire certaines des propriétés des objets UsageName renvoyés. –
Ne montre rien, essayé avant. La recherche est une bonne chose, mais j'ai besoin d'un exemple comment cela fonctionnerait. 'Get-AzureRmVMUsage -Location" Est des États-Unis "-Verbose | Where-Object $ _. Name -eq 'Total Regional Cores'} – Dmitry