リモートからOSをシャットダウンする

スポンサーリンク

はじめに

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)))