| Works
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にシャットダウンとかやっちゃった日には、会社にいられなくなります。