URAMIRAIKAN

1020のなれの果て (since 2005.6.19)

PowerCLIでよく使うテンプレ的なもの

 会社でvSphereを使っていますが、最近はVMの情報収集にPowerCLIをよく使っています。
 以前はvCenterとvSphere Client/Web Clientで事足りていたのですが、VMの数が多くなってGUIで一つ一つ確認していくのがだいぶ手間になったのが理由です。
 まあ、当たり前と言えば当たり前の事ですね。

 そんなわけで、何をするにもまずはこれをコピペしてから他の処理を記述していってます。

$VcServer = "vc01.vsphere.local" $VcAdmin = "administrator@vsphere.local" $VcPassword = "password" Add-PSSnapin VMware.VimAutomation.Core Connect-VIServer -Force -Server $VcServer -User $VcAdmin -Password $VcPassword $VMs = Get-VM foreach ($VM in $VMs) { # VMにする処理を記述 } exit

 別に情報収集だけではなく他にもいろいろできるのですが、全VMに一斉にやりたい処理ってじつはあまりなかったりしますね。間違って全VMにシャットダウンとかやっちゃった日には、会社にいられなくなります。