はじめに
指定したサーバを一括して再起動するスクリプトです。
環境
OS:Windows10
.Net Framework:4.7
PowerShellのバージョン:5.1.17763.1007
ソースコード
ServerRestart.ps1
ServersList.csv
対象サーバのホスト名、もしくはIPアドレスを入力します。ヘッダーの「HostName」は削除しないで下さい。
SecurePassword.csv
対象サーバのホスト名、IPアドレス、ユーザー名、暗号化したパスワードが保存されています。このファイルは事前に作成しておいて下さい。作成方法は「パスワードを一括して暗号化する」を参照して下さい。
結果
Report-YYYYMMDD.csv
仮想マシンを再起動した結果が表示されます。
もし何かしらのエラーが発生した場合は、「ErrorMessage」に内容が表示されます。必要なファイルがない、サーバの認証が通らない、 暗号化パスワードを復号化できないなどを想定してテストしています。