I VMを作成しました。そのプロパティをCSVファイルにエクスポートします。
私はIPAddress、SwitchName、Macaddressを私に与えませんでした。Powershell:VMプロパティの取得
$Data = @();
$VMs = Get-VM $VMName;
foreach($VM in $VMs){
$VMCustom = New-Object System.Object;
$VMCustom | Add-Member -Type NoteProperty -Name VMName -Value $VM.VMName;
# Get-VMNetworkAdapter -VMName $VMName | Select -expand IPAddresses
$VMCustom | Add-Member -Type NoteProperty -Name IPAddress -Value $VM.guest.IPAddresses;
$VMCustom | Add-Member -Type NoteProperty -Name SwitchName -Value $VM.MacAddress;
$VMCustom | Add-Member -Type NoteProperty -Name Status -Value $VM.State;
$VMCustom | Add-Member -Type NoteProperty -Name Generation -Value $VM.Generation;
$VMCustom | Add-Member -Type NoteProperty -Name SwitchName -Value $VM.SwitchName;
$Data += $VMCustom;
}
$Data | Export-CSV "C:\VM.csv" -Delimiter ";";
質問:Ipaddress、VMのIPアドレス、またはHyper-VのIPアドレスはありますか?
誰かが私を助けることができれば素晴らしいだろう。
を、たIPAddressは、IPv4アドレスとIPv6アドレスを持つ配列である - ので、これはHyperVの場合であるならば、 '$ vm.Guest.IPAddress [0]' – Avshalom
エラーを試してみてください。 NULL-Arrayにインデックスを追加することは不可能です! – frhling1
'$ VM.IPAddresses'を実行して結果を表示します – Avshalom