0
を取得します\ vm2 \ vm2_isopath \PowerCLI-は、私は1つのテーブルに取り付けられたCDを持っているすべてのVMを取得しようと、私が手出力はライン・バイラインのようであるVMを1台でCDがマウント
VM名とISOPathの2つの列を持つ1つのテーブル内のすべての情報を取得することはできますか?
私のコードは次のとおりです。
$VMs=Get-VM
ForEach ($vm in $VMs)
{
$VMmount=Get-CDDrive -VM $vm
if ($VMmount.IsoPath)
{
$vm | select Name
$VMmount.IsoPath
}
}
はあなたに感謝します。
を助け$VMs=Get-VM
$vmInfos = @()
ForEach ($vm in $VMs)
{
$VMmount=Get-CDDrive -VM $vm
if ($VMmount.IsoPath)
{
# Store needed info in hashtable
$info = @{}
$info.name = ($vm | select -ExpandProperty Name)
$info.IsoPath = $VMmount.IsoPath
# Convert hashtable to custom object
$object = New-Object –TypeName PSObject –Prop $info
# Add to array
$vmInfos += $object
}
}
# Dump collected infos
$vmInfos | format-table -autosize
希望: