How To

Sådan administrerer du firewallindstillinger ved hjælp af PowerShell

February 16, 2026 5 minutters læsning Updated: February 16, 2026

Det er faktisk ret ligetil at rode med Windows Firewall via PowerShell, når du først har fået styr på det. Hvis du prøver at slå det til og fra hurtigt – f.eks.til test eller fejlfinding – er det bedre at bruge kommandolinjen end at klikke gennem menuer og skydeknapper. Men en advarsel: Windows Firewall er et ret essentielt sikkerhedslag. Deaktivering bør ikke være noget, du gør hele tiden, medmindre det er absolut nødvendigt. Når du gør det, er det normalt bedst at aktivere det igen bagefter – bare for en sikkerheds skyld. Nogle gange kan det være lidt kræsent at gøre dette fra CLI’en, især hvis du ikke kører PowerShell som administrator, så sørg for at åbne PowerShell med forhøjede rettigheder. Det hjælper også at vide, om du skal målrette mod alle profiler eller kun specifikke. I nogle opsætninger kan du opleve, at det ikke sker med det samme eller kræver et par forsøg. Lidt mærkeligt, men hey, Windows er nogle gange nødt til at gøre tingene mere komplicerede end nødvendigt.

Sådan aktiverer eller deaktiverer du Windows Firewall via PowerShell

Metode 1: Hurtig aktivering/deaktivering for alle profiler

Denne kommando aktiverer eller deaktiverer firewallen på tværs af alle netværksprofiler. Det er praktisk, når systemet ikke fungerer, og du bare vil se, om firewallen forårsager problemer. Den gælder for Domæne-, Privat- og Offentlige profiler på én gang.

  • Åbn PowerShell som administrator: Windows + X og vælg Windows PowerShell (Admin).
  • Skriv dette og tryk Enter : for atSet-NetFirewallProfile -Profile Domain, Public, Private -Enabled True tænde det, eller byt ud med Falsk for at slå det fra.

Metode 2: Målspecifikke profiler

Hvis du kun vil slå firewallen til/fra for en bestemt profil – f.eks.kun for dit private netværk – kan det gøres med en lignende kommando. Det er nyttigt, hvis du har forskellige regler for arbejde, hjemme eller offentlig Wi-Fi. Nogle gange skifter netværksprofiler ikke korrekt, eller du skal præcist kontrollere, hvilke der er aktive.

  • Sådan aktiverer du kun den offentlige profil:Set-NetFirewallProfile -Profile Public -Enabled True
  • Og for at deaktivere den private profil:Set-NetFirewallProfile -Profile Private -Enabled False

Kontroller den aktuelle firewallstatus

Hvis du ikke er sikker på, om kommandoen gjorde noget, kan du bare køre dette for at se de aktuelle tilstande:

Get-NetFirewallProfile | Format-Table Name, Enabled

Deaktivering eller aktivering af firewall via fjernadgang (Tilslut din netværksmagi)

Til fjernbetjening skal WinRM være konfigureret på mål-pc’erne. Hvis du ikke har konfigureret det, kan du se denne vejledning. På den lokale maskine skal du bruge noget i retning af:

Deaktiver firewall på en enkelt fjerncomputer

Enter-PsSession -ComputerName remotePC-name Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled False

Erstat remotePC-name med det faktiske navn eller IP-adresse på den eksterne maskine. Sørg også for, at din bruger har de rigtige tilladelser, og at WinRM er aktiveret på destinationen.

Deaktiver på flere fjerncomputere

Meget ligesom ovenstående, men med en løkke. Her er et hurtigt eksempel:

$computers = @('pc1', 'pc2', 'pc3') $computers | ForEach-Object { Invoke-Command -ComputerName $_ -ScriptBlock { Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled False } }

På denne måde kører den kommandoen “disable” på alle maskiner på listen. Det forhindrer dig i at gøre det manuelt én efter én.

Brug af kommandoprompten (Netsh) til firewallkontrol

Hvis du foretrækker klassisk kommandoprompt (eller batch-scripts), er netsh stadig aktiv. Sådan aktiverer/deaktiverer du firewallen for alle profiler:

Aktivér firewall via CMD

  • Åbn Kør med Windows + R, skriv derefter cmdog tryk på Ctrl + Shift + Enter for at køre som administrator.
  • Skriv dette for at aktivere firewallen overalt:netsh advfirewall set allprofiles state on

Deaktiver firewall via CMD

  • Samme som ovenfor, men skriv:netsh advfirewall set allprofiles state off

Hvis du kun vil kontrollere bestemte profiler, skal du udskifte allprofiles med publicprofile, domainprofile eller privateprofile. For eksempel, for at deaktivere den offentlige profil:

netsh advfirewall set publicprofile state off

At kontrollere status er blot:.netsh advfirewall show allVær bare forberedt på noget ordrig output, der kan være forvirrende, hvis du ikke er bekendt med det.

Forståelse af netværksprofiler

Firewallen anvendes ofte forskelligt afhængigt af, om netværket er indstillet som Domæne, Offentlig eller Privat. For eksempel er det generelt godt for hjemmenetværk at lade firewallen være aktiveret for den private profil, men det kan være risikabelt på et offentligt Wi-Fi-netværk. Windows deaktiverer som standard visse delingsmuligheder på offentlige netværk, hvilket er godt for sikkerheden. Husk blot, at det at slå disse profiler til og fra direkte påvirker, hvad der er tilgængeligt, og hvad der er blokeret, så brug dem med lidt forsigtighed.

Relaterede spørgsmål (fordi der selvfølgelig bare dukker flere spørgsmål op)

Hvordan aktiverer/deaktiverer man en firewall via den grafiske brugerflade?

Du kan også gøre dette via Windows-indstillingerne. Gå blot til Indstillinger > Privatliv og sikkerhed > Windows-sikkerhed > Firewall og netværksbeskyttelse. Derfra skal du vælge din profil og slå den til/fra. Hurtigt og nemt, hvis du ikke er til kommandolinjer.

Tillad en app gennem Windows Firewall – den nemme måde

Hvis en betroet app bliver blokeret, kan du hvidliste den via Indstillinger:

  1. Åbn Windows Sikkerhed-appen ( Windows + I, gå derefter til Privatliv og sikkerhed, og klik på Firewall og netværksbeskyttelse ).
  2. Klik på Tillad en app gennem firewallen.
  3. Vælg Skift indstillinger, og markér feltet ud for din app, eller vælg Tillad en anden app at tilføje den manuelt.

Er det sikkert at deaktivere firewallen på lang sigt?

Generelt set ikke så meget. Det er bare en måde at fejlfinde eller midlertidigt stoppe interferens, men hvis du ikke slår det fra, er din pc sårbar over for malware, hacking og alle mulige former for ubehageligheder. Gør det kun, hvis du er sikker på netværket, og tænd det igen så hurtigt som muligt.

Forhåbentlig sparer dette nogen for en hovedpine eller to. Det er ikke så kompliceret at slå firewallen til eller fra fra PowerShell, når man først har gjort det et par gange, og kendskab til profilerne gør det endnu mere fleksibelt. Bare husk sikkerheden, så skal det nok gå.

Oversigt

  • PowerShell-kommandoer kan slå Windows Firewall til/fra for alle eller specifikke profiler.
  • Fjernadministration kræver WinRM-opsætning på mål-pc’er.
  • Kommandoprompten fungerer også med `netsh advfirewall`-kommandoer.
  • Profiler bestemmer, hvordan firewallen opfører sig på forskellige netværk.
  • Genaktiver altid firewallen, når du er færdig med at teste.

Opsummering

Det kan spare tid at eksperimentere med firewallindstillinger fra CLI’en, især hvis du administrerer flere maskiner eller har brug for at scripte noget. Husk blot, at det ikke er ideelt at deaktivere sikkerhedsfunktioner til daglig brug, så glem ikke at aktivere dem igen. Fra hurtige knapper til fjernadministration gør PowerShell det nogenlunde håndterbart – forudsat at opsætningen fungerer. Krydser fingre for, at dette hjælper nogen derude med at spare tid og forvirring.