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 .
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
A Windows PowerShell a következő három profiltípussal rendelkezik:
- Domain profil
- Privát profil
- Nyilvános profil
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>
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.
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
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
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ő.
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:
- Nyissa meg a Windows 11/10 beállításait.
- Menj Hálózat és internet > Wi-Fi .
- Válassza ki internetkapcsolatát.
- 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-NetFirewallRule07161DAB41E26E0B889029C726133
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 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 .