2019/05/20 まとめてサーバーOSを落とす

皆様おはようございます、
#昨日の3分PowerShell(備忘録)
#まとめてサーバーOSを落とす

#サーバーをリスト化したファイルを読む
$pcs = get-content .\serversList.txt

foreach ($pc in $pcs) {
$computer_name = $pc   #IPアドレスでもOK
Write-Output "$computer_name shut Down.."

#リモートPCへの資格情報を作成
$user_name = "admin_USER"
$passwd = ConvertTo-SecureString -String "admin_PASS" -AsPlainText -Force 
$cred = New-Object System.Management.Automation.PSCredential($user_name, $passwd) 

Stop-Computer  -ComputerName $computer_name -Credential $cred -force
}

電気系の保守で全てのサーバーOSを落とすお仕事でした、
サーバーの仮想化が進んでいるのでそのうち get-VM みたいなコマンドだけで回せる日も来るでしょう

ではまた;