Попытка запустить скрипт, который будет подключаться к каждой подписке, и получить
$azureSubs = Get-AzureRMSubscription
$azureSubs | ForEach-Object {Select-AzureRMSubscription $_ | Out-Null; Get-AzureRMVM | select resourcegroupname, name, licensetype -WarningAction SilentlyContinue}
. Это работает, НО я хотел бы добавить еще две части информации: "OSType" и "VMSize"
Если я выполняю GET-AZURERMVM, в таблице для этой подписки, в которой выполняется команда, есть две части информации, которые мне нужны: VmSize и OsType
Однако, когдаЯ пытаюсь добавить их в запрос, столбцы пустые.Я полагаю, что VmSize находится в HardwareProfile, а OsType находится в OsProfile, как будто я запускаю «Get-AzureRMVM -name (name) -resourcegroupname (RGname)», затем он показывает «Профиль оборудования: VMSize» и «OSProfile:ComputerName, AdminUsername windowsConfiguration, Secrets "
Конечная цель - получить скрипт, который для каждой подписки будет печатать результаты, такие как:
ResourceGroupName | Name | License Type | VMSize | OS Type
TEST_RG | Test_VM | Windows_Server | DS3_v2 | Windows
Test_RG | Test_VM2 | | DS3_v2 | Linux
и т. Д.
Благодарим залюбая помощь;извините за такой нубский вопрос.Потратил так много времени, пытаясь понять это ...