Добрый день. Я только начинаю в powershell и есть такая задача.
Нужно создать свой объект со своими параметрами. И по мере поступления информации от цикла ниже заполнять его нужными значаниями.
Я понимаю, что чтобы создать объект, нужно написать-то-то такое:
#создаем параметры, которые принимает объек
$testProps = @{
Name = (Get-AzureRmSubscription)[0].Name
State = (Get-AzureRmSubscription)[0].State
Id = (Get-AzureRmSubscription)[0].Id
}
$testObj = New-Object -TypeName PSObject -Property $testProps #создаем объект с нужными параметрами
Как мне создать объект в котором будет много значений Name, State и Id, грубо говоря таблицу?
Что мне нужно добавить в скрипт ниже, чтобы собирать эту информацию.
$allSubscriptions = Get-AzureRmSubscription
for ($i = 0; $i -lt $allSubscriptions.Length; $i++) {
Select-AzureRmSubscription -SubscriptionName $allSubscriptions[$i].Name
Write-Output "--->>> Subscr - " $allSubscriptions[$i].Name
$allResourseGroup = Get-AzureRmResourceGroup
for ($y = 0; $y -lt $allResourseGroup.Length; $y++) {
Write-Output "-->> RG - " $allResourseGroup[$y].ResourceGroupName
$arrRecServVault = Get-AzureRmRecoveryServicesVault -ResourceGroupName $allResourseGroup[$y].ResourceGroupName
Out-File -FilePath D:\555\test.txt -InputObject $arrRecServVault
}
}