Aktivera eller inaktivera Windows-brandväggen från kommandotolken

Det kan komma en tid när du behöver skriva ett skript eller fjärransluta till en PC och köra ett kommando för att aktivera eller inaktivera Windows -brandväggen. För de flesta IT-miljöer är grupprincip(Group Policy) det enklaste sättet att konfigurera Windows-brandväggen(Windows Firewall) på klientdatorer.

Det är också det enklaste sättet att lägga till portundantag för tjänster som HTTP , fildelning, program och mer. Det är dock också bra att veta hur du konfigurerar Windows-brandväggen(Windows Firewall) från kommandotolken ifall du har datorer och servrar som inte finns i Active Directory .

Hantera Windows -brandväggen(Firewall) från kommandotolken(Command Prompt)

Först, för att se om Windows-brandväggen(Windows Firewall) är aktiverad på en server eller dator, skriv det här kommandot vid kommandotolken:

netsh advfirewall show allprofiles

Se(Make) till att du öppnar en administratörskommandotolk (klicka på Start , skriv CMD och högerklicka sedan på Kommandotolken(Command Prompt) och välj Kör som administratör( Run as Administrator) ). Du bör få något liknande det som visas nedan:

Som standard bör du se tre separata listor här: Domänprofilinställningar(Domain) , privata profilinställningar och offentliga profilinställningar. Dessa tre motsvarar de tre tillstånd du kan placera varje nätverksanslutning på din dator i. Om du är ansluten till ditt hemnätverk och du väljer alternativet Hemnätverk(Home Network) , kommer inställningarna för den  privata(Private) profilen att tillämpas.

Status(State) betyder om brandväggen är på eller av. Brandväggspolicyn talar(Firewall Policy) om för dig vilka inkommande och utgående policyer som tillämpas på varje profil.

För att inaktivera brandväggen för en specifik profil använder du följande kommando:

netsh advfirewall set privateprofile state off

De andra alternativen är aktuell(currentprofile) profil , offentlig profil(publicprofile) , domänprofil(domainprofile) och alla profiler(allprofiles) . Så om du ville inaktivera brandväggen helt, skulle du använda allprofiles istället för privatprofil. För att aktivera igen, sätt bara (on) i slutet istället för av(off) .

Öppna port i brandväggen(Firewall) med kommandoraden(Command Line)

Vad händer nu om du vill öppna en port i brandväggen med hjälp av kommandoraden? Det är också enkelt!

Låt oss säga att du vill öppna port 3389, som är för fjärrskrivbord i Windows . Du skulle helt enkelt köra detta kommando:

netsh advfirewall firewall add rule name="Open Remote Desktop" protocol=TCP dir=in localport=3389 action=allow

Kommandot är ganska långt, men det är ganska lätt att bryta ner. Du lägger till en regel, ger den ett namn, väljer protokoll ( TCP eller UDP ), väljer riktning (In eller Out ), ger den portnumret och väljer åtgärden ( Tillåt(Allow) eller Neka(Deny) ).

Om du skulle köra det här kommandot och sedan gå och titta på de tillåtna apparna i Windows-brandväggen(Windows Firewall) , skulle du se att objektet Fjärrskrivbord(Remote Desktop) nu är markerat:

Om du behöver öppna en rad portar, använd bara ett enkelt streck. Till exempel, här öppnar jag portarna 600o till 7000 för UDP utgående trafik:

netsh advfirewall firewall add rule name="UDP ports" protocol=UDP dir=out localport=6000-7000 action=allow

Det finns många fler avancerade kommandon du kan använda för att hantera alla aspekter av Windows-brandväggen(Windows Firewall) , så se till att använda /?tecken i slutet av ett kommando för att se alla alternativ och exempel.



About the author

Hej potentiella arbetsgivare! Jag är en mycket erfaren mjukvaruingenjör med över 7 års erfarenhet inom området. Jag vet hur man designar och utvecklar Windows 7-applikationer och har ett brett utbud av Coola webbplatser-rekommendationer på min profil. Mina kunskaper och erfarenheter erbjuder mig en utmärkt matchning för alla företag som letar efter en talangfull person med goda projektledningsförmåga, programmeringskunskaper och erfarenhet av webbutveckling.



Related posts