本記事では、PowerShell を使って Windows 端末のホスト名(コンピュータ名)を変更する方法について解説します。
具体的には Rename-Computer
コマンドレットを使った手順、再起動オプションの付け方、変更後の確認方法までを紹介します。
なお、ホスト名変更後は再起動が必要なため、操作する際はあらかじめ再起動できる状態で実行することをおすすめします。
1.PowerShellでホスト名を変更する
以下のコマンドを実行すると、現在の端末のホスト名を新しい名前に変更できます。
Rename-Computer -NewName "新しいホスト名"
上記コマンドを実行すると以下のような表示が出力されます。
PS C:\users\hogeuser\Desktop> Rename-Computer -NewName "TestVm"
警告: 変更は、コンピューター test-vm-01 の再起動後に有効になります。
ただし、このコマンドだけではすぐには反映されず、再起動が必要になります。
そこで、次のようにオプションを付けることで、実行直後に再起動まで自動で行うようにできます。
Rename-Computer -NewName "新しいホスト名" -Force -Restart
-Force
:確認プロンプトなしで強制的に実行-Restart
:処理完了後に自動で再起動
このようにオプションを追加すれば、手順を1ステップで済ませられるため便利です。
2.Powershellで現在のホスト名を取得する
現在のホスト名(端末名)を調べたい場合、以下のコマンドを実行すると名前が表示されます。
hostname
たとえば、PowerShell 上で次のように実行すると「TestVm」になっていることが確認できます。
PS C:\> hostname
TestVm
2-1.Win32_ComputerSystem を利用して確認する
別の方法として、PowerShell の WMI クラスを使って取得する方法もあります。
(Get-WmiObject -Class Win32_ComputerSystem).Name
2-1-1.実行結果(Win32_ComputerSystem)
PS C:\> (Get-WmiObject -Class Win32_ComputerSystem).Name
TestVm