はじめに
PowerShellのコマンドレット「Stop-Computer 」を使用してリモートからサーバをシャットダウンします。オプションのWsmanAuthenticationは認証方式を指定します。使用OSに応じてdefault、またはNegotiateを使用して下さい。
環境
- Windows Server 2019 Datacenter Evaluation
- Windows Server 2016 Datacenter Evaluation
- Windows Server 2012 R2 Datacenter
- Windows Server 2008 R2 Datacenter
- Windows Server 2003 Standard Edition SP2
- Windows 10 Enterprise Evaluation
各サーバとクライアントはドメインに参加しており、Windows10から各種コマンドを操作するものとします。
シャットダウン
Windows10のPCからPowerShellのコマンドを実行して下さい。複数のサーバをシャットダウンする場合は、ホスト名をカンマで区切って下さい。"server1","server2","server3"
オプション(-Force)を指定することで強制的にシャットダウンすることができます。
ドメイン環境
Windows Server 2019/2016/2012/2008/2003をシャットダウンする
Stop-Computer -Force -ComputerName "ホスト名(IPアドレス)"
ワークグループ環境
Windows Server 2019をシャットダウンする
Stop-Computer -Force -ComputerName "ホスト名(IPアドレス)" -Credential (New-Object System.Management.Automation.PSCredential("ユーザー名", (ConvertTo-SecureString –String "パスワード" –AsPlainText -Force))) -WsmanAuthentication default
Windows Server 2016をシャットダウンする
Stop-Computer -Force -ComputerName "ホスト名(IPアドレス)" -Credential (New-Object System.Management.Automation.PSCredential("ユーザー名", (ConvertTo-SecureString –String "パスワード" –AsPlainText -Force))) -WsmanAuthentication default
Windows Server 2012 R2をシャットダウンする
Stop-Computer -Force -ComputerName "ホスト名(IPアドレス)" -Credential (New-Object System.Management.Automation.PSCredential("ユーザー名", (ConvertTo-SecureString –String "パスワード" –AsPlainText -Force))) -WsmanAuthentication default
Windows Server 2008 R2をシャットダウンする
Stop-Computer -Force -ComputerName "ホスト名(IPアドレス)" -Credential (New-Object System.Management.Automation.PSCredential("ユーザー名", (ConvertTo-SecureString –String "パスワード" –AsPlainText -Force))) -WsmanAuthentication default
Windows Server 2003をシャットダウンする
Stop-Computer -Force -ComputerName "ホスト名(IPアドレス)" -Credential (New-Object System.Management.Automation.PSCredential("ユーザー名", (ConvertTo-SecureString –String "パスワード" –AsPlainText -Force)))