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 みたいなコマンドだけで回せる日も来るでしょう
ではまた;