A Windows tűzfalszabályok kezelése a PowerShell segítségével

A Windows Tuzfalszabalyok Kezelese A Powershell Segitsegevel



A Windows Defender tűzfal minden Windows számítógépen előre telepítve van. A Windows tűzfalban szabályokat hozhat létre különböző célokra, például egy adott alkalmazás internet-hozzáférésének blokkolása . Ez a cikk bemutatja, hogyan kell kezelni Windows Firewall Rues PowerShell-lel .



  Kezelje a Windows tűzfalszabályait a PowerShell segítségével





A Windows tűzfalszabályok kezelése a PowerShell segítségével

Könnyen lehet konfigurálja a Windows tűzfalat Szabályok a Windows Defender tűzfal és speciális biztonság UI. A Vezérlőpulton keresztül indíthatja el. Most te is megteheted kezelheti a Windows tűzfalszabályokat a PowerShell segítségével . Ebben a cikkben megmutatjuk, hogyan kell ezt megtenni.





A Windows tűzfal szabályainak PowerShell keresztül történő kezeléséhez a következőt kell használnia: NetFirewallRule cmdlet, amely a NetSecurity modul része. Az összes NetSecurity-parancsmagot megtekintheti a következő parancs végrehajtásával a Windows PowerShellben:



Get-Command -Module NetSecurity

  Minden NetSecurity parancsmag

A Windows PowerShell a következő három profiltípussal rendelkezik:

  • Domain profil
  • Privát profil
  • Nyilvános profil

  Windows tűzfalprofilok



Alapértelmezés szerint a Windows tűzfal mindhárom profilnál BEkapcsolva marad. Ezt megtekintheti a Windows Defender tűzfal fokozott biztonsággal UI a Vezérlőpulton keresztül vagy a következő paranccsal a Futtatás parancsmezőben:

wf.msc

Jegyezd meg, hogy muszáj indítsa el a Windows PowerShellt rendszergazdaként , ellenkező esetben a parancsok nem hajtódnak végre, és hibaüzenetet kap a PowerShellben.

Ha egy adott Windows tűzfalprofil beállításait szeretné megtekinteni, használja a következő parancsot:

Get-NetFirewallProfile -Name <name of the profile>

  Tekintse meg a Windows tűzfalprofil beállításait

A fenti parancsban írja be helyesen a profil nevét. Ha például meg szeretné tekinteni a tartományprofil beállításait a Windows Defender tűzfalban, a parancs a következő lesz:

Get-NetFirewallProfile -Name Domain

Engedélyezze vagy tiltsa le a Windows tűzfalat a PowerShell segítségével

Nézzük meg, hogyan engedélyezheti vagy tilthatja le a Windows tűzfalat a PowerShell használatával. Ha le szeretné tiltani a Windows tűzfalat az összes profilnál, használja a következő parancsot:

Set-NetFirewallProfile -All -Enabled False

Ha egy adott profilhoz szeretné engedélyezni vagy letiltani a Windows tűzfalat, akkor a fenti parancsban az All-t az adott profilnévre kell cserélnie.

  A Windows tűzfal nyilvános profiljának PowerShell letiltása

Például, ha le szeretné tiltani a Window Firewall for Public Profile funkciót, a parancs a következő lesz:

Set-NetFirewallProfile -Profile Public -Enabled False

  Ellenőrizze a Windows tűzfalprofil állapotát

A Windows tűzfalprofilok állapotát a következő paranccsal ellenőrizheti:

Get-NetFirewallProfile | Format-Table Name, Enabled

Amint a fenti képernyőképen látható, a PowerShell a Windows tűzfal nyilvános profiljának állapotát hamisként mutatja, ami azt jelenti, hogy a Windows tűzfal le van tiltva az adott profilnál.

Internet Explorer 9 rendszerkövetelmények

  Tiltsa le a Windows tűzfal nyilvános profilját

Ugyanezt ellenőrizheti a Windows Defender tűzfal speciális biztonsági felhasználói felülettel programjában is. Ha engedélyezni szeretné a letiltott profilt, a False helyett az Igaz értéket kell használnia. Például itt letiltottuk a nyilvános profilt a Windows tűzfalban. Most, hogy újra engedélyezze, a parancs a következő:

Set-NetFirewallProfile -Profile Public -Enabled True

Ha az összes Windows Defender-profilt letiltotta, és újra szeretné engedélyezni az összeset, használja a következő parancsot:

Set-NetFirewallProfile -All -Enabled True

Olvas : A legjobb ingyenes tűzfal szoftver Windowshoz .

Hozzon létre és kezeljen Windows tűzfalszabályokat a PowerShell segítségével

Most pedig nézzük meg, hogyan hozhat létre és kezelhet Windows tűzfalszabályokat a PowerShell segítségével. Ha harmadik féltől származó vírusirtót használ, és az Ön Tűzfal a víruskereső kezeli, a PowerShell-parancsok nem működnek. Sikeresen hozhat létre szabályokat, de ezek a szabályok nem működnek, ha a tűzfalat harmadik féltől származó vírusirtó kezeli.

Ha új Windows tűzfalszabályt szeretne létrehozni, a következő parancsmagot kell használnia:

New-NetFirewallRule

Tegyük fel, hogy szeretné letiltani egy programnak az internethez való hozzáférését a WiFi-profiljában; használja a következő parancsot:

New-NetFirewallRule -Program “program path” -Action Block -Profile <profile name> -DisplayName “write display name here” -Description “write description here” -Direction Outbound

A fenti parancs létrehoz egy kimenő szabályt a szükséges programhoz a Windows Defender tűzfalban. A fenti parancsban cserélje ki a programútvonal a program helyes elérési útjával és a profil név a megfelelő Windows tűzfalprofillal. A megjelenített név a tűzfalszabály neve, a Leírás pedig nem kötelező.

  A Windows tűzfal program blokkolása a PowerShell segítségével

Ha például le szeretné tiltani a Chrome böngészőt a privát profilhoz, a parancs a következő lesz:

New-NetFirewallRule -Program “C:\Program Files\Google\Chrome\Application\chrome.exe” -Action Block -Profile Public -DisplayName “Block Chrome browser” -Description “Chrome browser blocked” -Direction Outbound

Ha nem szeretne leírást hozzáadni a tűzfalszabályhoz, eltávolíthatja a - Leírás „A Chrome böngésző blokkolva” része a fenti parancsból. A fenti parancs csak a nyilvános profilnál működik. Ezért, ha a hálózati kapcsolati profil nem nyilvános, ez a parancs nem fog működni. A WiFi-kapcsolat profilját a Windows beállításaiban tekintheti meg. A következő lépések segítenek ebben:

  Hálózati profiltípus megtekintése

  1. Nyissa meg a Windows 11/10 beállításait.
  2. Menj Hálózat és internet > Wi-Fi .
  3. Válassza ki internetkapcsolatát.
  4. Bővítse hálózati kapcsolatát Tulajdonságok lapon.

Ott látni fogja a hálózati profil típusát.

Ha le szeretne tiltani egy programot, mondjuk a Google Chrome-ot az összes hálózati profilhoz, írja be az összes profilnevet vesszővel elválasztva. Ezért a parancs a következő lesz:

New-NetFirewallRule -Program “C:\Program Files\Google\Chrome\Application\chrome.exe” -Action Block -Profile Domain, Private, Public -DisplayName “Block Chrome browser” -Description “Chrome browser blocked” -Direction Outbound

Vegye figyelembe, hogy a profilneveket pontosan a fenti parancsban leírt sorrendben kell beírnia, azaz: Domain, Private, Public. Ellenkező esetben hibaüzenetet kap.

Hasonlóképpen létrehozhat egy szabályt a Windows Defender tűzfalban, ha a PowerShell segítségével blokkol egy adott webhelyet. Ehhez azonban tudnia kell az adott webhely IP-címét. Egy webhely IP-címét a következő paranccsal kaphatja meg:

nslookup <website name>

Ha a blokkolni kívánt webhely egynél több IP-címet mutat, ezeket az összes IP-címet meg kell írnia. Az összes IP-címet vesszővel válassza el.

A webhelyek Windows Defender tűzfalban történő blokkolására vonatkozó szabály létrehozására használt parancs a következő:

New-NetFirewallRule -DisplayName "Block Website" -Description "Website Blocked" -Direction Outbound –LocalPort Any -Protocol Any -Action Block -RemoteAddress IP1, IP2

A fenti példa bemutatja, hogyan lehet vesszővel elválasztani egy adott webhely IP-címét.

Olvas : A VPN engedélyezése a tűzfalon keresztül a Windows rendszerben .

Tűzfalszabály engedélyezése, letiltása és törlése a Windows PowerShell használatával

Ha engedélyezni, letiltani vagy törölni szeretne egy tűzfalszabályt, a következő parancsmagokat kell használnia a PowerShellben:

Enable-NetFirewallRule
Disable-NetFirewallRule
07161DAB41E26E0B889029C726133

  Tűzfalszabály törlése PowerShell

A fenti parancsmagok mindegyikében meg kell adnia a tűzfalszabály helyes nevét. Tegyük fel, hogy létrehozott egy tűzfalszabályt a névvel A Chrome letiltása és most törölni szeretné, akkor a parancs a következő lesz:

Remove-NetFirewallRule -DisplayName 'Block Chrome'

Olvas : A Windows tűzfalszolgáltatás nem indul el a Windows rendszerben .

Hogyan tekinthetem meg a Windows tűzfal szabályait a PowerShellben?

Ha meg szeretné tekinteni az Ön által a Windows tűzfalban létrehozott kimenő blokkolási szabályokat, a következő parancsot kell használnia:

Get-NetFirewallRule -Action Block -Enabled True -Direction Outbound

  A Windows tűzfalszabályok PowerShell megtekintése

A fenti parancs csak az aktív tűzfalszabályokat jeleníti meg. Ha meg szeretné tekinteni a letiltott tűzfalszabályokat, cserélje ki a True értéket False értékre a fenti parancsban.

Ez az. Remélem ez segít.

Hogyan állíthatok be tűzfalszabályokat a PowerSellben?

A PowerShellben tűzfalszabályokat állíthat be különböző NetFirewallRule-parancsmagok használatával. Például, ha új tűzfalszabályt szeretne létrehozni, akkor a New-NetFirewallRule cmdlet.

Olvassa el a következőt : A Windows tűzfal alapértelmezett beállításainak visszaállítása vagy visszaállítása .

  Kezelje a Windows tűzfalszabályait a PowerShell segítségével
Népszerű Bejegyzések