Adam Automator

„proč byste zakázali nebo vypnuli bránu Firewall systému Windows?“

existuje mnoho důvodů, proč by se brána firewall v systému Windows zakázala. Ne každý důvod je samozřejmě zdravý, ale existují legitimní.

v tomto článku se dozvíte mnoho způsobů, jak zakázat bránu firewall systému Windows. Ať už jste v nastavení jednoho stroje, domácí síť, nebo firemní prostředí, tento článek je pro vás.

dozvíte se, jak vypnout softwarovou bránu firewall v systému Windows téměř všemi možnými způsoby!

  • pomocí konzoly Windows firewall management console
  • příkazového řádku (cmd.exe)
  • PowerShell
  • Zásady skupiny
  • i Azure Custom Script extension pokud jste na virtuálních strojích Azure

pojďme kopat!

obsah

předpoklady

vzhledem k tomu, že tento článek je návodem, existují některé požadavky, které musíte dodržovat spolu s pokyny. Některé příklady zahrnují prostředí domény a domény.

pro prostředí bez domény

  • jeden nebo více počítačů se systémem Windows 10. Příklady můžete udělat pouze v jednom počítači, ale některé pokyny jsou specifické pro remoting.
  • a musíte mít oprávnění správce na těchto počítačích se systémem Windows 10.

pro prostředí domény

  • server Windows 2019, který je také řadičem domény. Server Windows 2016 by také měl fungovat.
  • jeden nebo více počítačů se systémem Windows 10 ve stejné síti a připojených k doméně.

pomocí GUI

pravděpodobně nejrychlejším způsobem, jak zakázat bránu firewall, je použití přiložených nástrojů GUI v systému Windows. Použití GUI je pravděpodobně nejjednodušší způsob, jak vypnout bránu firewall systému Windows pro domácí uživatele.

pomocí aplikace zabezpečení systému Windows

prvním nástrojem GUI pro správu je aplikace zabezpečení systému Windows. Aplikace zabezpečení systému Windows je k dispozici v systému Windows 10, Verze 1703 a novějších.

  1. Spusťte aplikaci zabezpečení systému Windows kliknutím na tlačítko Start a začněte psát zabezpečení systému Windows. Výsledek vyhledávání by zobrazoval aplikaci zabezpečení systému Windows, klikněte na Otevřít.
spuštění aplikace zabezpečení systému Windows v systému Windows 10
spuštění aplikace zabezpečení systému Windows v systému Windows 10

2. V aplikaci Windows Security Home se zobrazí různé položky nabídky. Vyhledejte ochranu sítě Firewall & a kliknutím ji otevřete.

Windows Security app home
Windows Security App home

3. Na stránce Firewall & Ochrana sítě byste měli vidět různé uvedené profily sítě. Tyto síťové profily jsou doménová síť, privátní síť a Veřejná síť. Bránu firewall můžete vypnout pro každé z těchto umístění síťového připojení Samostatně. V tomto příkladu musíte vybrat profil soukromé sítě.

seznam síťových profilů v aplikaci Windows Security
seznam síťových profilů v aplikaci Windows Security

4. V tomto příkladu je vybrán profil soukromé sítě. Jakmile jste v nastavení soukromé sítě, klikněte na přepínač a vypněte bránu Firewall programu Windows Defender.

zakázat bránu Firewall systému Windows pro síťový profil
zakázat bránu Firewall systému Windows pro síťový profil

pokud chcete, opakujte stejné kroky pro ostatní síťové profily.

zakázat bránu Firewall systému Windows pomocí ovládacího panelu brány Firewall systému Windows Defender

dalším nástrojem GUI je ovládací Panel brány Firewall systému Windows Defender. Na rozdíl od aplikace Windows Security, která má moderní rozhraní aplikace Windows 10, ovládací Panel brány Firewall Windows Defender má stejný vzhled klasických položek ovládacího panelu.

níže je několik způsobů, jak spustit ovládací Panel brány Firewall systému Windows Defender

Metoda 1: Přejděte na Ovládací panely – > systém a zabezpečení – > Brána Firewall systému Windows Defender.

otevřete bránu Windows Defender Firewall z ovládacího panelu
otevřete bránu Windows Defender Firewall z ovládacího panelu

Metoda 2: Otevřete nabídku Start a zadejte Windows defender firewall. Klikněte na odkaz Firewall systému Windows Defender.

otevřete bránu Windows Defender Firewall v nabídce Start hledat
otevřete bránu Windows Defender Firewall v nabídce Start hledat

Metoda 3: Otevřete dialogové okno Spustit a zadejte příkaz control firewall.cpl a klepněte na tlačítko OK.

otevřete bránu Windows Defender Firewall dialogové okno Spustit
otevřete bránu Windows Defender Firewall dialogové okno Spustit

v Ovládacím panelu brány Firewall systému Windows Defender byste měli vidět známý seznam síťových profilů; doménové sítě, soukromé sítě a hostující nebo veřejné sítě. Na levé straně klikněte na odkaz Zapnout nebo vypnout program Windows Defender.

seznam síťových profilů v bráně Windows Defender
seznam síťových profilů v bráně Windows Defender Firewall

na stránce přizpůsobit nastavení budete mít možnost zakázat bránu firewall systému Windows pro každý síťový profil. V níže uvedeném příkladu je brána Firewall systému Windows vypnuta na všech síťových profilech.

zakázat bránu Firewall systému Windows v každém síťovém profilu
zakázat bránu Firewall systému Windows v každém síťovém profilu

použití příkazového řádku

jak již možná víte, většina, ne-li všechny operace GUI v systému Windows, má protějšek příkazového řádku. Použití příkazového řádku je občas rychlejší, na rozdíl od přechodu na jiné umístění systému windows při použití možností GUI.

navíc možnosti příkazového řádku umožňují uživatelům skriptovat nebo automatizovat úlohu.

vypnutí brány Firewall systému Windows příkazem NETSH

starý, ale užitečný užitečný nástroj s názvem netsh s připravený k použití ke správě síťových konfigurací v počítači nebo v tomto případě k deaktivaci brány Firewall systému Windows.

pomocí netsh advfirewall set c můžete bránu Firewall systému Windows zakázat jednotlivě na každém místě nebo ve všech síťových profilech.

  • netsh advfirewall set currentprofile state off – tento příkaz zakáže bránu firewall pro aktuální síťový profil, který je aktivní nebo připojený. Předpokládejme například, že aktuálně aktivní síťový profil je síť domény. V takovém případě bude tento příkaz Firewall pro tento síťový profil.
  • netsh advfirewall set domainprofile state off – zakáže pouze v síťovém profilu domény.
  • netsh advfirewall set privateprofile state off – zakáže pouze v privátním síťovém profilu.
  • netsh advfirewall set publicprofile state off – tento příkaz se deaktivuje pouze v profilu veřejné sítě.
  • netsh advfirewall set allprofiles state off – tento příkaz se deaktivuje na všech síťových profilech najednou.

ukázka níže ukazuje každý z výše uvedených příkazů v akci.

zakázat bránu Firewall systému Windows pomocí netsh
zakázat bránu Firewall systému Windows pomocí netsh

další informace o syntaxi, kontextech a formátování příkazu Netsh

pomocí rutiny set-NetFirewallProfile PowerShell

modul Netsecurity PowerShell je zabudován do systému Windows 10 a Windows Server 2012 a výše. Tento modul Netsecurity PowerShell obsahuje rutiny související s konfigurací zabezpečení sítě a sítě. Jedním z těchto rutin je Set-NetFirewallProfile, který lze použít k deaktivaci brány Firewall systému Windows.

syntaxe Set-NetFirewallProfile je uvedena níže.

# Disable Windows Firewall for each specified network profileSet-NetFirewallProfile -Profile <PROFILE NAME> -Enabled False# Disable Windows Firewall for ALL network profilesSet-NetFirewallProfile -All -Enabled False

níže uvedený příkaz vypne bránu firewall ve veřejných, soukromých a doménových síťových profilech.

Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled False

níže uvedená ukázka ukazuje, jak Set-NetFirewallProfile funguje pro deaktivaci brány Firewall systému Windows pomocí výše uvedeného příkazu.

zakázat bránu Firewall systému Windows na vybraných síťových profilech
zakázat bránu Firewall systému Windows na vybraných síťových profilech

bez zadání názvů profilů níže uvedený příklad ukazuje, jak zakázat bránu Firewall systému Windows na všech síťových profilech pomocí přepínače parametrů -All.

zakázat bránu Firewall systému Windows na všech síťových profilech
zakázat bránu Firewall systému Windows na všech síťových profilech

Vzdálené vypnutí brány Firewall systému Windows pomocí PowerShell

pokud potřebujete vypnout bránu firewall na mnoha počítačích, bylo by neefektivní ručně se přihlásit ke každému počítači a spouštět příkazy. Zejména v síťovém prostředí můžete vzdáleně deaktivovat pomocí PowerShell.

Poznámka: tento postup vyžaduje, aby byl WinRM v cílovém počítači již povolen. Ve většině případů je WinRM již nastaven pro počítače připojené k doméně pro účely vzdálené správy.

další informace: Jak povolit vzdálený Shell systému Windows

pokud plánujete zakázat bránu Firewall systému Windows na jednom vzdáleném počítači najednou, můžete použít rutinu Enter-PsSession k vydání příkazů vzdálenému počítači.

v níže uvedeném příkladu bude příkaz vydán ze serveru s názvem dc a vzdálený název počítače je desktop1. Příkaz, který bude použit, je uveden níže.

Enter-PsSession -ComputerName desktop1Set-NetFirewallProfile -All -Enabled False

spuštění výše uvedeného kódu v PowerShell by mělo za následek podobný výstup, jako demo níže.

zakázat bránu Firewall systému Windows vzdáleně pomocí PowerShell (Enter-PsSession)
zakázat bránu Firewall systému Windows vzdáleně pomocí PowerShell (Enter-PsSession)

výše uvedený proces je dobrý, pouze pokud pracujete na několika vzdálených počítačích. Pokud však máte většinu počítačů, kde je třeba je deaktivovat, budete potřebovat přístup, který je více přizpůsoben skriptování. K tomu můžete použít rutinu Invoke-Command.

$computers = @('desktop1')$computers | ForEach-Object {Invoke-Command -ComputerName $_ {Set-NetFirewallProfile -All -Enabled False}}

jak můžete vidět z výše uvedeného kódu, název vzdálených počítačů je uložen v proměnné $computers jako pole. Poté PowerShell prochází každým ze vzdálených počítačů, aby spustil rutinu Invoke-Command a vydal příkaz Set-NetFirewallProfile -All -Enabled False. Očekávaný výsledek najdete v ukázce níže.

zakázat bránu Firewall systému Windows vzdáleně pomocí PowerShell (Invoke-Command)
zakázat bránu Firewall systému Windows vzdáleně pomocí PowerShell (Invoke-Command)

použitím zásad skupiny

nasazením GPO mohou správci systémů vypnout bránu Firewall systému Windows pro vybrané nebo všechny počítače v doméně. Po nasazení bude zakázání brány Firewall systému Windows automatizováno, protože konfigurace ji vynucuje pomocí zásad na všech počítačích, které jsou v rozsahu.

vytvoření GPO

Chcete-li vytvořit GPO, musíte na serveru spustit konzolu pro správu zásad skupiny. Chcete-li tak učinit, spusťte příkaz gpmc.msc v dialogovém okně Spustit.

gpmc.příkaz msc v dialogovém okně Spustit
gpmc.msc příkaz v dialogovém okně Spustit

v konzole pro správu zásad skupiny rozbalte doménu a poté vyberte doménu, kde vytvoříte GPO. Na obrázku níže je GPO vytvořen v xyz.int doména. Klepněte pravým tlačítkem myši na doménu a klikněte na Vytvořit GPO v této doméně a propojte ji zde…

Vytvořte GPO v této doméně a propojte jej zde...
Vytvořte GPO v této doméně a propojte jej zde…

objeví se nové dialogové okno GPO. Do pole Název zadejte zakázat bránu Firewall systému Windows a poté klikněte na tlačítko OK.

zadejte název nového GPO
zadejte název nového GPO

poté klikněte pravým tlačítkem myši na nový GPO a klikněte na Upravit. GPO se otevře v editoru správy zásad skupiny. Poté rozbalte tyto složky Konfigurace počítače – > zásady – > šablony pro správu – > síť – > síťová připojení – > Windows Defender – > Firewall – > profil domény.

v seznamu nastavení v pravém podokně poklepejte na bránu Windows Defender Firewall: Chraňte všechna síťová připojení a otevřete její vlastnosti.

editor pro správu zásad skupiny
Editor pro správu zásad skupiny

jakmile je vlastnost nastavení otevřená, změňte hodnotu výběrem Disabled a klepněte na tlačítko OK.

nastavení brány Firewall systému Windows na Zakázáno
nastavení brány Firewall systému Windows na Zakázáno

opakujte a použijte stejnou možnost pro standardní nastavení profilu. Poté můžete nyní ukončit okno Editoru správy zásad skupiny.

nasazení GPO do všech doménových počítačů

Nyní, když jste vytvořili GPO, musíte nyní nasadit GPO do doménových počítačů.

Chcete-li použít GPO, vyberte ve správě zásad skupiny položku Zakázat GPO brány Windows Firewall. Poté na kartě rozsah klikněte na tlačítko Přidat v části filtrování zabezpečení.

přidat filtrování zabezpečení
přidat filtrování zabezpečení

v dialogovém okně Vybrat uživatele, počítač nebo skupinu vyhledejte počítače domény a klikněte na OK. Pokud tak učiníte, zajistí, že GPO bude aplikován na všechny počítače, které jsou členy skupiny Domain Computers.

vyhledat a vybrat počítače domény
vyhledat a vybrat počítače domény

a to je vše! Při příštím spuštění aktualizace zásad v klientských počítačích bude brána firewall v těchto počítačích vypnuta.

Nyní, když byl GPO vytvořen a nasazen, můžete otestovat, zda GPO pracuje vynucením aktualizace zásad. Spusťte gpupdate /force v klientském počítači a otestujte aktualizaci zásad.

vynutit aktualizaci zásad
vynutit aktualizaci zásad

jak můžete vidět z výše uvedeného výsledku, jakmile byla zásada použita v klientském počítači. Byla použita konfigurace pro deaktivaci brány Firewall systému Windows. Kromě toho je k dispozici informační pole, které říká, že nastavení spravuje správce systému.

informační schránka
informační schránka

Poznámka: interval automatické aktualizace zásad skupiny je pro běžné uživatele a počítače každých 90 minut. Zásady skupiny jsou navíc aktualizovány také při spuštění počítače nebo při přihlášení uživatele.

použití rozšíření vlastního skriptu k deaktivaci brány Firewall systému Windows na virtuálních strojích Azure

pokud máte Azure VM, ke kterému najednou nemáte přístup, protože brána Firewall systému Windows blokuje provoz, včetně RDP. Možná jste provedli změny brány Firewall systému Windows a neúmyslně jste se zamkli!

pokud jste vyzkoušeli všechny způsoby, které byly dříve popsány v tomto článku, a stále nemáte štěstí, stále existuje naděje. Bránu Firewall systému Windows můžete zakázat uvnitř hostujícího operačního systému Azure VM pomocí rozšíření Azure Custom Script. Azure Custom Script Extension pracuje spuštění skriptu hostovaného v Azure Storage nebo GitHub proti hostujícímu OS vašeho Azure VM.

kroky na vysoké úrovni zahrnují:

  • Vytvořte skript PowerShell ( * . PS1) obsahující příkazy k deaktivaci brány Firewall systému Windows.
  • nainstalujte vlastní rozšíření skriptu na Azure VM pomocí portálu Azure.
    • Nahrajte skript PowerShell do úložiště Azure.
    • skript se spustí automaticky na hostujícím OS Azure VM pouze jednou.

v tomto příkladu je testovací VM pojmenován devmachine1 s bránou Firewall systému Windows v povoleném stavu.

Poznámka: než budete pokračovat, ujistěte se, že máte ve svém účtu správnou roli Azure RBAC.

vytvoření skriptu Disable-Windows-Firewall. ps1

v předchozích částech jste se dozvěděli, které příkazy jsou k dispozici pro deaktivaci brány Firewall systému Windows. V tomto příkladu bude použit nástroj netsh.

pomocí kódu nebo textového editoru podle vašeho výběru vytvořte nový soubor s názvem Disable-Windows-Firewall. ps1. Upravte skript a přidejte tento řádek kódu: netsh advfirewall set allprofiles state off. Po dokončení uložte skript. Níže je návod, jak to rychle udělat v PowerShell.

'netsh advfirewall set allprofiles state off' | Out-File .\Disable-Windows-Firewall.ps1

instalace rozšíření vlastního skriptu a nahrání skriptu PowerShell

Nyní, když je váš skript připraven, je dalším krokem instalace rozšíření vlastního skriptu a nahrání skriptu do úložiště Azure. A jakmile je rozšíření nainstalováno, skript se automaticky spustí proti Azure VM.

  • nejprve se přihlaste k portálu Azure a vyhledejte prostředek Azure VM a otevřete jej. V tomto příkladu je název Azure VM devmachine1. Poté přejděte na čepel rozšíření a klikněte na tlačítko Přidat.
  • na stránce nový zdroj vyhledejte a klikněte na rozšíření vlastního skriptu. Poté klikněte na Vytvořit. Na stránce rozšíření instalace klikněte na tlačítko Procházet vedle pole soubor skriptu (vyžadováno).
  • vyberte účet úložiště ze seznamu. V tomto příkladu je název účtu úložiště storagexyz01. Poté se zobrazí seznam kontejnerů; klikněte na kontejner, kam bude soubor skriptu nahrán. V tomto příkladu je název kontejneru cont1.

Poznámka: Pokud ještě nemáte účet úložiště Azure nebo kontejner a potřebujete jej vytvořit, navštivte vytvořit účet úložiště Azure a dozvíte se, jak.

  • po výběru kontejneru klikněte na Nahrát a vyhledejte soubor disable-windows-firewall. ps1, který jste vytvořili v počítači. Po výběru souboru klikněte na tlačítko Nahrát.
  • měli byste vidět, že soubor disable-windows-firewall.ps1 je nyní k dispozici uvnitř kontejneru. Klikněte na Zakázat-windows-firewall. ps1 ze seznamu a klikněte na Vybrat. Budete přivedeni zpět na stránku rozšíření Instalace a musíte kliknout na OK, abyste konečně začali instalovat rozšíření.

v tomto okamžiku stačí počkat na nasazení rozšíření, které také automaticky spustí skript, který jste nahráli. Podívejte se na ukázku níže vidět celý proces v akci.

zakázat bránu Firewall systému Windows v Azure VM pomocí rozšíření vlastního skriptu
zakázat bránu Firewall systému Windows v Azure VM pomocí rozšíření vlastního skriptu

shrnutí

v tomto článku jste se naučili, jak zakázat bránu Firewall systému Windows pomocí vestavěných dostupných nástrojů GUI v systému Windows. Naučili jste se také používat příkazy pomocí netsh a PowerShell k místní nebo vzdálené deaktivaci brány Firewall systému Windows.

také jste se naučili, jak vytvořit a nasadit objekt zásad skupiny, který by zakázal bránu Firewall systému Windows pro počítače s doménou. Nakonec jste se naučili, jak používat rozšíření Azure Custom Script k deaktivaci brány Firewall systému Windows v hostujícím OS Azure VM.

určitě existuje mnoho různých způsobů, jak zakázat bránu Firewall systému Windows. Některé z těchto metod byly popsány v tomto článku. Existují však ještě další metody, které byste mohli prozkoumat sami, například pomocí PsExec k jeho vzdálenému deaktivaci.

další čtení

  • jak generovat Token Azure SAS pro přístup k účtům úložiště
  • jak spravovat soubory mezi lokálním a Azure úložištěm pomocí AZCopy
  • pomocí Azure custom script extension Windows

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.