hkane8の技術ブログ

主にIT技術系で調査したこと等を備忘として記載します

【技術やってみた】PowerShellで設定変更(ホスト名、RDP接続ポート、Windowsファイアウォール、タイムゾーン)

内容

WindowsGUIを使用しないで、PowerShellで以下を実行する方法を調査してやってみた

  1. OSホスト名変更
  2. RDP接続ポート変更
  3. RDP接続ポート変更に伴うファイアウォール変更
  4. タイムゾーン変更

 

環境

Windows 11 Pro Insider Preview

PowerShell

 

1.ホスト名変更

■実行  ChangePCに変更する例

Rename-Computer -NewName "ChangePC" -Restart

■確認(OS再起動後)

hostname

■実行例

変更はRestartオプションなしで実行した例。OS再起動後に変更される旨のメッセージが表示される。Restartオプションつけて実行すると、そのままOS再起動される。

■参考

learn.microsoft.com

 

2. RDP接続のポート番号変更

■設定 RDP接続ポート番号を7777に変更する例

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "PortNumber" -Value 7777

■確認

Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "PortNumber"

■実行例

■参考

learn.microsoft.com

 

3. ファイアウォール設定変更と無効化

■設定(無効化)

Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False

■確認(無効化)

Get-NetFirewallProfile

■実行例(無効化)

■ポート許可追加設定(TCP,UDP)

New-NetFirewallRule -DisplayName “Allow Inbound RDP TCP7777” -Direction Inbound –Protocol TCP –LocalPort 7777 -Action Allow

New-NetFirewallRule -DisplayName “Allow Inbound RDP UDP7777” -Direction Inbound –Protocol UDP –LocalPort 7777 -Action Allow

■確認(許可ポート追加)

Get-NetFirewallRule -DisplayName “Allow Inbound RDP TCP7777” | Get-NetFirewallPortFilter

Get-NetFirewallRule -DisplayName “Allow Inbound RDP UDP7777” | Get-NetFirewallPortFilter

■実行例(許可ポート追加)

■参考

learn.microsoft.com

 

4. タイムゾーン変更

日本標準時間に設定

Set-TimeZone -id "Tokyo Standard Time"

■確認

Get-TimeZone

■実行例

■参考

learn.microsoft.com

 

以上です。