Kuinka hallita Windowsin palomuurisääntöjä PowerShellillä

Kuinka Hallita Windowsin Palomuurisaantoja Powershellilla



Windows Defenderin palomuuri on esiasennettu kaikkiin Windows-tietokoneisiin. Voit luoda sääntöjä Windowsin palomuurissa eri tarkoituksiin, kuten estää tietyn sovelluksen pääsyn Internetiin . Tämä artikkeli näyttää, kuinka hallita Windowsin palomuuri Rues PowerShellin kanssa .



  Hallitse Windowsin palomuurisääntöjä PowerShellillä





Kuinka hallita Windowsin palomuurisääntöjä PowerShellillä

Voit helposti määritä Windowsin palomuuri Säännöt kautta Windows Defenderin palomuuri ja lisäsuojaus UI. Voit käynnistää sen Ohjauspaneelin kautta. Nyt voit myös hallita Windowsin palomuurisääntöjä PowerShellillä . Tässä artikkelissa näytämme sinulle, kuinka se tehdään.





Jos haluat hallita sääntöjä Windowsin palomuurissa PowerShellin kautta, sinun on käytettävä NetFirewallRule cmdlet, joka on osa NetSecurity-moduulia. Voit tarkastella kaikkia NetSecurity-cmdlet-komentoja suorittamalla seuraavan komennon Windows PowerShellissä:



Get-Command -Module NetSecurity

  Kaikki NetSecurity-cmdletit

Windows PowerShellillä on seuraavat kolme profiilityyppiä:

  • Verkkotunnuksen profiili
  • Yksityinen profiili
  • Julkinen profiili

  Windowsin palomuuriprofiilit



Oletusarvon mukaan Windowsin palomuuri pysyy PÄÄLLÄ kaikissa näissä kolmessa profiilissa. Voit tarkastella tätä avaamalla Windows Defenderin palomuuri lisäsuojauksella Käyttöliittymä Ohjauspaneelin kautta tai käyttämällä seuraavaa komentoa Suorita-komentoruudussa:

wf.msc

Huomaa, että sinun on käynnistä Windows PowerShell järjestelmänvalvojana , muuten komennot eivät toimi ja saat virheilmoituksen PowerShellissä.

Jos haluat tarkastella tietyn Windowsin palomuuriprofiilin asetuksia, käytä seuraavaa komentoa:

Get-NetFirewallProfile -Name <name of the profile>

  Näytä Windowsin palomuurin profiiliasetukset

Kirjoita profiilin nimi oikein yllä olevaan komentoon. Jos esimerkiksi haluat tarkastella Domain-profiilin asetuksia Windows Defenderin palomuurissa, komento on:

Get-NetFirewallProfile -Name Domain

Ota Windowsin palomuuri käyttöön tai poista se käytöstä PowerShellin avulla

Katsotaanpa, kuinka Windowsin palomuuri otetaan käyttöön tai poistetaan käytöstä PowerShellin avulla. Jos haluat poistaa Windowsin palomuurin käytöstä kaikista profiileista, käytä seuraavaa komentoa:

Set-NetFirewallProfile -All -Enabled False

Jos haluat ottaa Windowsin palomuurin käyttöön tai poistaa sen käytöstä tietylle profiilille, sinun on korvattava kaikki yllä olevassa komennossa kyseisen profiilin nimellä.

  Poista Windowsin palomuurin julkinen profiili PowerShell käytöstä

Jos esimerkiksi haluat poistaa käytöstä julkisen profiilin ikkunan palomuurin, komento on:

Set-NetFirewallProfile -Profile Public -Enabled False

  Tarkista Windowsin palomuuriprofiilin tila

Voit tarkistaa Windowsin palomuuriprofiilien tilan käyttämällä seuraavaa komentoa:

Firefox sallii lisäosat yksityisessä selauksessa
Get-NetFirewallProfile | Format-Table Name, Enabled

Kuten yllä olevasta kuvakaappauksesta näet, PowerShell näyttää Windowsin palomuurin julkisen profiilin tilan epätosi, mikä tarkoittaa, että Windowsin palomuuri on poistettu käytöstä kyseisessä profiilissa.

  Poista Windowsin palomuurin julkinen profiili käytöstä

Voit tarkistaa saman myös Windows Defenderin palomuurissa, jossa on Advanced Security UI. Jos haluat ottaa käytöstä poistetun profiilin käyttöön, sinun on käytettävä True-sanaa False. Esimerkiksi tässä olemme poistaneet julkisen profiilin Windowsin palomuurista. Ota se nyt uudelleen käyttöön komentolla:

Set-NetFirewallProfile -Profile Public -Enabled True

Jos olet poistanut kaikki Windows Defender -profiilit käytöstä ja haluat ottaa ne kaikki käyttöön uudelleen, käytä seuraavaa komentoa:

Set-NetFirewallProfile -All -Enabled True

Lukea : Paras ilmainen palomuuriohjelmisto Windowsille .

Luo ja hallitse Windowsin palomuurisääntöjä PowerShellin avulla

Katsotaanpa nyt kuinka luoda ja hallita Windowsin palomuurisääntöjä PowerShellin avulla. Jos käytät kolmannen osapuolen virustorjuntaa ja sinun Palomuuri Virustorjunta hallitsee, PowerShell-komennot eivät toimi. Voit luoda sääntöjä onnistuneesti, mutta nämä säännöt eivät toimi, jos palomuuriasi hallitsee kolmannen osapuolen virustorjunta.

Jos haluat luoda uuden Windowsin palomuurisäännön, sinun on käytettävä seuraavaa cmdlet-komentoa:

sys-vaatimukset Windows 7: lle
New-NetFirewallRule

Oletetaan, että haluat estää ohjelmaa pääsemästä Internetiin WiFi-profiilissasi; käytä seuraavaa komentoa:

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

Yllä oleva komento luo lähtevän säännön vaaditulle ohjelmalle Windows Defender Firewallissa. Korvaa yllä olevassa komennossa ohjelman polku ohjelman oikealla polulla ja profiili nimi oikealla Windowsin palomuuriprofiililla. Näyttönimi on palomuurisäännön nimi ja kuvaus on valinnainen.

  Estä ohjelman Windowsin palomuuri PowerShellillä

Jos esimerkiksi haluat estää Chrome-selaimen yksityiseltä profiililta, komento on:

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

Jos et halua lisätä kuvausta palomuurisääntöösi, voit poistaa sen - Kuvaus 'Chrome-selain estetty' osa yllä olevasta komennosta. Yllä oleva komento toimii vain julkisessa profiilissa. Näin ollen, jos verkkoyhteysprofiilisi ei ole julkinen, tämä komento ei toimi. Voit tarkastella WiFi-yhteytesi profiilia Windowsin asetuksista. Seuraavat vaiheet auttavat sinua tässä:

  Näytä verkkoprofiilin tyyppi

  1. Avaa Windows 11/10 -asetukset.
  2. Mene Verkko ja internet > Wi-Fi .
  3. Valitse Internet-yhteytesi.
  4. Laajenna verkkoyhteyttäsi Ominaisuudet -välilehti.

Näet siellä verkkoprofiilityypin.

Jos haluat estää ohjelman, sano Google Chrome kaikille verkkoprofiileille, kirjoita kaikki profiilien nimet pilkuilla erotettuina. Siksi komento on:

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

Huomaa, että sinun on kirjoitettava profiilien nimet täsmälleen samassa järjestyksessä kuin yllä olevassa komennossa, eli Domain, Private, Public. Muuten saat virheilmoituksen.

Vastaavasti voit luoda säännön Windows Defenderin palomuurissa estämällä tietyn verkkosivuston PowerShellin avulla. Mutta tätä varten sinun pitäisi tietää kyseisen verkkosivuston IP-osoite. Voit saada verkkosivuston IP-osoitteen käyttämällä seuraavaa komentoa:

nslookup <website name>

Jos sivusto, jonka haluat estää, näyttää useamman kuin yhden IP-osoitteen, sinun on kirjoitettava kaikki nämä IP-osoitteet. Erottele kaikki IP-osoitteet pilkuilla.

Komento, jolla luodaan sääntö verkkosivuston estämiseksi Windows Defenderin palomuurissa, on:

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

Yllä oleva esimerkki näyttää, kuinka tietyn verkkosivuston IP-osoitteet erotetaan pilkuilla.

Lukea : Kuinka sallia VPN palomuurin kautta Windowsissa .

Ota palomuurisääntö käyttöön, poista se käytöstä ja poista se Windows PowerShellin avulla

Jos haluat ottaa palomuurisäännön käyttöön, poistaa sen käytöstä tai poistaa sen, sinun on käytettävä PowerShellissä seuraavia cmdlet-komentoja:

Enable-NetFirewallRule
Disable-NetFirewallRule
07161DAB41E26E0B889DD829C526139

  Poista palomuurisääntö PowerShell

Jokaiseen yllä oleviin cmdlet-komentoihin on syötettävä palomuurin säännön oikea nimi. Oletetaan, että olet luonut palomuurisäännön nimellä Estä Chrome ja nyt haluat poistaa sen, sitten komento on:

Remove-NetFirewallRule -DisplayName 'Block Chrome'

Lukea : Windowsin palomuuripalvelu ei käynnisty Windowsissa .

Kuinka voin tarkastella Windowsin palomuurisääntöjä PowerShellissä?

Jos haluat tarkastella Windowsin palomuurissa luomiasi lähtevän liikenteen estosääntöjä, sinun on käytettävä seuraavaa komentoa:

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

  Näytä Windowsin palomuurisäännöt PowerShell

Yllä oleva komento luettelee vain aktiiviset palomuurisäännöt. Jos haluat tarkastella käytöstä poistettuja palomuurisääntöjä, korvaa yllä olevassa komennossa True arvolla False.

Se siitä. Toivon tämän auttavan.

Kuinka asetan palomuurisäännöt PowerSellissä?

Voit asettaa palomuurisäännöt PowerShellissä käyttämällä erilaisia ​​NetFirewallRule-cmdlet-komentoja. Jos esimerkiksi haluat luoda uuden palomuurisäännön, sinun on käytettävä Uusi-NetFirewallRule cmdlet.

Lue seuraavaksi : Windowsin palomuuriasetusten palauttaminen tai palauttaminen oletusasetuksiin .

  Hallitse Windowsin palomuurisääntöjä PowerShellillä
Suosittu Viestiä