私はまだpowershellとpowercliを学んでいますが、誰かがこれで私を助けてくれるのだろうかと思っています。スナップショットステータス用の余分な列を持つVMインベントリを作成しますか?
ALLのインベントリを表示しようとしています(スナップショットが存在する場合は "yes"の値を持つスナップショットの列を持つVM)。
私はCSVファイルに余分作成した列と出力があります。スナップショットがnullでない場合
Get-VM | select Name, PowerState, Snapshot | Export-Csv -Path "c:\VMs\vminventory.csv" -NoTypeInformation
そして、どのように「はい」を取得する方法を:
$VMs = Get-VM
ForEach ($VM in $VMs) {
$VMSnapshot = Get-VM -name $VM | get-Snapshot
If ($VMSnapshot) {Write-Host "yes" }
}
誰もがどのように任意のアイデアを持っていますこれらのコンセプトを組み合わせて、このようなものを出力しますか?おそらく
ワウは本当に近いです!応答していただきありがとうございます。しかし、リストされたすべてのVM(11台)、スナップショット列に1台(6台)のVMのみが必要です。助言がありますか? – Oneil
ありがとう!これまでのところ、私はこのエラーが発生します。調査中... Export-CSV:CSVコンテンツをc:\ VMs \ vminventory.csvファイルに追加できません。追加されたオブジェクトには、Snapshotという次の列に対応するプロパティはありません。不一致のプロパティを続行するには、-Forceパラメーターを追加し、 を実行してコマンドを再試行します。 – Oneil
はい - 最後に追加したときに-forceが機能しました。上記の最終コード。どうもありがとうございます!!! – Oneil