Нужна помощь в сохранении выходных данных для каждого цикла в переменную и экспорта в CSV-файл - PullRequest
0 голосов
/ 10 июня 2019

Нужна помощь в сохранении выходных данных для каждого цикла в переменную и экспорта в CSV-файл.

Я не пробовал.Я не получаю идеи

Ниже мой сценарий

$disks = Get-AzDisk
Foreach($disk in $disks)
{
    if($disk.ManagedBy -eq $VM.Id)
    {
        $diskname = $disk.Name
        $encryptionsettings = $disk.EncryptionSettingsCollection
        if($encryptionsettings -eq $null)
        {
            $encryption = "Not encrypted"
        }
        else
        {
            $encryption = "Encrypted"
        }
    }
    $VM | Select-Object @{Name="Disk Name";Expression={$diskname}},
                         @{Name="Encryption Status";Expression={$encryptionstatus}} | Export-Csv -Path $VMDetails -Delimiter "," -NoTypeInformation -Append
}

Мне нужен вывод как

Disk Name                    Encryption status
test , test1 , test2 , test3    Encrypted , Not encrypted,Encrypted ,Encrypted

Но я получаю вывод, как показано ниже.

Disk Name                                    Encryption Status
test                                             Not encrypted
test_DataDisk_0                                  Encrypted
test_DataDisk_1                                  Encrypted
test_OsDisk_1_aa301d403d1e46f6b2af9a49a0f46052   Encrypted
...