Windows で Hyper-V ファイアウォールを無効にする方法について、記載する。
環境
Windows 11 Enterprise
Hyper-V ファイアウォールの設定確認
PowerShell を管理者として実行して、下記のコマンドを実行すると、Hyper-V ファイアウォールの設定を確認することができる。ここで、Enabled が True の場合、WSL VM に対して Hyper-V ファイアウォールが有効になっている。
コマンド
Get-NetFirewallHyperVVMSetting -PolicyStore ActiveStore -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'
Hyper-V ファイアウォールの無効化
PowerShell を管理者として実行して、下記のコマンドで無効化することはできない。
コマンド
Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -Enabled False
無効化するためには、PowerShell を管理者として実行して、下記のコマンドを実行する。
コマンド
Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -AllowHostPolicyMerge False
変更後のHyper-V ファイアウォールの設定確認
PowerShell を管理者として実行して、下記のコマンドを実行して、Enabled が False になり、Hyper-V ファイアウォールが無効になったことを確認する。
コマンド
Get-NetFirewallHyperVVMSetting -PolicyStore ActiveStore -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'
参考
Microsoft|Hyper-V ファイアウォールを構成する
0 件のコメント :
コメントを投稿