Jak wyłączyć zaporę systemu Windows za pomocą programu PowerShell
Zapora systemu Windows od dawna stanowi kluczową funkcję bezpieczeństwa, począwszy od systemu Windows XP SP2. To praktycznie pierwsza linia obrony przed zagrożeniami sieciowymi. Owszem, czasami przeszkadza – zwłaszcza podczas instalacji oprogramowania lub rozwiązywania problemów z siecią. Tymczasowe jej wyłączenie może oszczędzić sporo nerwów, ale ręczne wyłączenie za pomocą interfejsu graficznego może być powolne i nieco irytujące, zwłaszcza jeśli korzystasz ze skryptów lub konfiguracji zdalnych. Tu właśnie wkracza PowerShell. Używanie PowerShella do włączania i wyłączania zapory jest szybkie, proste i o wiele mniej uciążliwe niż klikanie w menu, zwłaszcza gdy robisz to na wielu komputerach lub na serwerze.
Jeśli więc znajdziesz się w sytuacji, w której musisz tymczasowo wyłączyć zaporę sieciową – na przykład podczas instalacji oprogramowania lub testowania – ta metoda będzie przydatna. Pamiętaj jednak, że wyłączenie zapory sieciowej na chwilę wystawia system na ataki, więc nie zapomnij jej ponownie włączyć po zakończeniu. Pamiętaj również, że czasami zapora sieciowa uparcie pozostaje włączona, pomimo poleceń, które ją wyłączają – dlatego cierpliwość jest kluczowa. W niektórych konfiguracjach może być konieczne uruchomienie programu PowerShell jako administrator, a nawet użycie dodatkowych poleceń w przypadku zasad domeny lub ograniczeń zasad grupy. Zazwyczaj jednak poniższe polecenia rozwiązują problem.
Jak wyłączyć i ponownie włączyć Zaporę systemu Windows za pomocą programu PowerShell
Wyłącz zaporę systemu Windows za pomocą programu PowerShell
Uruchomienie tego polecenia wyłącza zaporę sieciową dla wszystkich profili sieciowych (domeny, prywatnej, publicznej).Jest to pomocne podczas rozwiązywania problemów lub instalowania oprogramowania, które jest blokowane. Dlaczego to działa: bezpośrednio modyfikuje ustawienia profilu, bez konieczności przeszukiwania graficznego interfejsu użytkownika ani ponownego uruchamiania komputera. Na niektórych komputerach może to nie zadziałać od razu z powodu zasad systemowych lub opóźnionego przetwarzania, więc jeśli problem wydaje się uciążliwy, spróbuj najpierw uruchomić program PowerShell jako administrator ( Right clickikona programu PowerShell > Uruchom jako administrator ) lub uruchom ponownie komputer.
Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled False
Wystarczy skopiować i wkleić do okna programu PowerShell, nacisnąć Enter, a zapora powinna zostać natychmiast wyłączona. W razie potrzeby możesz też wybrać tylko jeden profil, na przykład -Profile Privatedla sieci domowej.
Włącz ponownie Zaporę systemu Windows
Po wykonaniu czynności, które wymagały wyłączenia zapory sieciowej, nie zapomnij jej ponownie włączyć. To polecenie ponownie ją włącza dla wszystkich profili. To jak przełączenie przełącznika, ale jest pewien haczyk: na niektórych komputerach ponowne uruchomienie może zająć sekundę lub dwie, zwłaszcza jeśli obowiązują zasady grupy. Mimo to zazwyczaj działa płynnie bez restartu. Ponownie, aby uzyskać najlepsze rezultaty, uruchom program PowerShell jako administrator.
Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled True
To polecenie ponownie aktywuje tarczę bezpieczeństwa, przywracając ochronę. Jeśli chcesz zachować szczególną ostrożność, sprawdź ponownie stan zapory sieciowej za pomocą:
Get-NetFirewallProfile | Format-Table Name, Enabled
Ta opcja pokazuje aktualny status wszystkich profili — szybki sposób na potwierdzenie, że wszystko jest już na swoim miejscu.
Dodatkowe wskazówki i środki ostrożności
Kilka pułapek: jeśli polecenia wydają się nie działać, sprawdź dokładnie swoje uprawnienia administratora lub wszelkie zasady grupy, które mogą blokować dostęp zdalny lub za pomocą skryptów. Ponadto, w niektórych konfiguracjach korporacyjnych zdalne wyłączenie zapory sieciowej lub za pomocą skryptu może być niemożliwe, dlatego należy zachować ostrożność w środowisku zarządzanym. I poważnie, nie pozostawiaj jej wyłączonej na zawsze. To tylko proszenie się o kłopoty.
I zabawny, a zarazem irytujący fakt — czasami system Windows lub oprogramowanie zabezpieczające bywają nieco nadgorliwe i nie wyłączają zapory sieciowej, nawet zgodnie z harmonogramem. Jeśli tak się stanie, sprawdź, czy inne narzędzia zabezpieczające lub programy antywirusowe nie blokują tych poleceń.
Ogólnie rzecz biorąc, użycie programu PowerShell w tym celu nie jest skomplikowane, ale pozwala zaoszczędzić sporo czasu. Pamiętaj tylko, aby go ponownie włączyć i staraj się nie pozostawiać wyłączonego dłużej niż to konieczne. W ten sposób Twój komputer będzie chroniony bez utraty wygody.
Streszczenie
- Wyłączenie zapory sieciowej za pomocą programu PowerShell jest szybkie i skuteczne.
- Aby uniknąć problemów z uprawnieniami, uruchamiaj polecenia jako administrator.
- Pamiętaj, aby później ponownie aktywować zaporę sieciową, aby zachować ochronę.
- Sprawdź stan zapory sieciowej za pomocą
Get-NetFirewallProfile.
Mam nadzieję, że to skróci czas instalacji lub konfiguracji o kilka godzin. Działa wystarczająco dobrze na większości moich konfiguracji i, tak, jest lepsze niż klikanie w ustawieniach dla każdej maszyny.
Podsumowanie
Ta metoda naprawdę oszczędza czas, jeśli wiesz, co robisz, ale pamiętaj, żeby nie zostawiać zapory wyłączonej na zawsze. Bezpieczeństwo przede wszystkim — po zakończeniu rozwiązywania problemów lub instalacji od razu ją włącz. Trochę dziwne, że Windows tak łatwo się włącza i wyłącza, ale tak, taki właśnie jest Windows. To było wybawienie, zwłaszcza na serwerach, na których chcesz automatyzować procesy bez ciągłego klikania. Oby to komuś pomogło uniknąć mnóstwa kłopotów.
Powiązane artykuły
Czy ten artykuł był pomocny?