【自己責任で!】WindowsServerのFirewallやUACをコマンドで無効にする

【PR】
※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。

検証の時に面倒なので全部無効にしたい場合があると思いますが、
こちらのページ
に手順が書かれていたので、参考にさせていただきました。

WindowsServer2019で実施。

FireWallの無効化

PowerShellで。
最初はDomain/Private/Publicが全部「true」

get-NetFirewallProfile | select-Object Name, Enabled
Name    Enabled
----    -------
Domain     True
Private    True
Public     True

変更

get-NetFirewallProfile | set-NetFirewallProfile -Enabled false

変更確認 全部Falseになった。

get-NetFirewallProfile | select-Object Name, Enabled
Name    Enabled
----    -------
Domain    False
Private   False
Public    False

UACの無効化

しかし、上記のページに書かれているUACをコマンドで変える手順は、うちではうまくいきませんでした。OSのVersionでなにか違うのでしょうか。

レジストリを変更する方法

↓以下、絶対自己責任で!!!!!!!!!!!
レジストリのパスを変数に入れているとエラーになったみたいなので、変数に入れずに実行してみる。
HKEY_LOCAL_MACHINEは「HKLM:」で短く書けるので、それに続けてパスを書く
ちなみにHKLM:HKEY_LOCAL_MACHINE\SOFTWARE・・・と書いてもちゃんと設定された。

変更前確認

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name "EnableLUA" | Select-Object EnableLUA
EnableLUA
---------
        1

UACを無効にする

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name "EnableLUA" -Value 0

※成功すると再起動する必要ありのポップアップが出ます。

確認

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name "EnableLUA" | Select-Object EnableLUA
EnableLUA
---------
        0

ローカルセキュリティポリシーからUACをOFFにする方法

UACに関してはレジストリよりローカルセキュリティポリシーから設定した方が安全かと。
サーバーマネージャー
→ローカルセキュリティポリシー
→ローカルポリシー
→セキュリティオプション
→ユーザーアカウント制御:管理者承認モードですべての管理者を実行する を無効にして再起動

Setup_Memo

Posted by admin