.PS1

PS1-bestand

Windows PowerShell Script
Stel een vraag
SNEL ANTWOORD

Een PS1-bestand is een Windows PowerShell-script - een tekstbestand met commando's die taken automatiseren op Windows, macOS of Linux. Klik er op Windows met de rechtermuisknop op en kies „Uitvoeren met PowerShell”. Als Windows het blokkeert, pas dan het uitvoeringsbeleid aan of deblokkeer het bestand via Eigenschappen. Lees een PS1-script altijd voordat u het uitvoert; het is het meest voorkomende scriptformaat voor malware op Windows.

Ontwikkelaar: Microsoft Corporation Categorie: Uitvoerbare bestandens Open standaard MIME: application/x-powershell
OPENT OP Windows macOS Linux Web
Gerelateerd: .APK · .EXE · .VBS · .JAR

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 28, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PS1-bestandsformaat?

Een .ps1-bestand is een script in platte tekst geschreven in de PowerShell-scripttaal, ontwikkeld door Microsoft. PowerShell werd gelanceerd in november 2006 met Windows PowerShell 1.0 als een moderne vervanger voor oudere .bat en .cmd batch-scripts, gebouwd op een objectgeoriënteerde shell die draait op de .NET-runtime.

Scripts bevatten reeksen cmdlets, functies, variabelen en control-flow-statements. Een optionele #Requires-header bovenaan specificeert een minimale PowerShell-versie of vereiste modules, en een param()-blok declareert scriptparameters. Op Windows is uitvoering standaard geblokkeerd - de ExecutionPolicy staat ingesteld op Restricted, waardoor een script pas draait als het beleid wordt versoepeld met Set-ExecutionPolicy of het bestand wordt gestart via rechtermuisknop → Uitvoeren met PowerShell.

Er bestaan twee actieve takken naast elkaar:

  • Windows PowerShell 5.1 - ingebouwd in Windows 10 en 11; gebruikt standaard UTF-16 LE-codering; wordt niet meer actief ontwikkeld.
  • PowerShell 7 (voorheen PowerShell Core) - platformoverschrijdend op Windows, macOS en Linux; gebruikt standaard UTF-8 zonder BOM; wordt actief onderhouden.

Beide takken lezen .ps1-bestanden op identieke wijze. Authenticode-ondertekening (via Set-AuthenticodeSignature) voegt een # SIG # Begin signature block-trailer toe aan het bestand; het achteraf bewerken van het bestand maakt de handtekening ongeldig.

Beveiliging & veiligheid

RISICO: HIGH

PS1 is de belangrijkste vector voor script-malware op Windows. PowerShell kan payloads downloaden, UAC omzeilen, antivirus uitschakelen, bestanden versleutelen (ransomware) en gegevens exfiltreren. Het standaard Windows ExecutionPolicy (Restricted) blokkeert uitvoering, maar aanvallers omzeilen dit routinematig met -ExecutionPolicy Bypass of door scripts in Base64 te coderen (-EncodedCommand). Alarmsignalen: scripts die Invoke-WebRequest/IEX (Invoke-Expression) uitvoeren, antivirus uitschakelen of als e-mailbijlage binnenkomen. Veilige praktijk: lees het script altijd in een teksteditor voordat u het uitvoert; gebruik PowerShell Script Block Logging (EventID 4104) op bedrijfssystemen. Ondertekende scripts (Set-AuthenticodeSignature met een vertrouwd certificaat) zijn veiliger maar niet immuun.

Formaatdetails

in een notendop
VOLLEDIGE NAAMWindows PowerShell Scriptook bekend als PowerShell Script, PS1 Script File
ONTWIKKELAARMicrosoft Corporationsinds November 14, 2006 (Windows PowerShell 1.0)
MIME-TYPEapplication/x-powershell
TYPEScript in platte tekst (PowerShell-scripttaal)
STANDAARDOpen · royaltyvrij
GERELATEERD.apk.exe.vbs.jar
Deze extensie wordt ook gebruikt door…
  • Adobe PostScript Level 1 bestand (.ps) - Zeldzaam: sommige systemen associëren .ps1 met PostScript level 1-bestanden, wat verschilt van PowerShell-scripts.

Programma's die PS1-bestanden openen

Windows5 apps
Notepad Open-source Openen voor bewerking zonder PowerShell-syntaxisaccentuering. Voert geen scripts uit.
Windows PowerShell 5.1 Ingebouwd Klik met de rechtermuisknop op de .ps1 → „Uitvoeren met PowerShell”. Om te bewerken: rechtermuisknop → „Bewerken” (opent PowerShell ISE). Om in de terminal uit te voeren: powershell.exe -File script.ps1
PowerShell 7 (PowerShell Core) Open-source Installeer via microsoft.com of winget (winget install Microsoft.PowerShell). Voer uit: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Open-source Open het .ps1-bestand, installeer de „PowerShell”-extensie (ms-vscode.powershell) voor syntaxisaccentuering, IntelliSense en geïntegreerde foutopsporing. Voer uit via F5 of het terminalpaneel.
PowerShell ISE Ingebouwd Ingebouwd in Windows; klik met de rechtermuisknop op PS1 → Bewerken, of start „Windows PowerShell ISE” vanuit Start. Let op: ISE is bevroren op PowerShell 5.1 en verouderd - VS Code is de moderne vervanger.
macOS2 apps
PowerShell 7 (PowerShell Core) Open-source Installeer via microsoft.com of winget (winget install Microsoft.PowerShell). Voer uit: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Open-source Open het .ps1-bestand, installeer de „PowerShell”-extensie (ms-vscode.powershell) voor syntaxisaccentuering, IntelliSense en geïntegreerde foutopsporing. Voer uit via F5 of het terminalpaneel.
Linux1 app
PowerShell 7 (PowerShell Core) Open-source Installeer via microsoft.com of winget (winget install Microsoft.PowerShell). Voer uit: pwsh -File script.ps1
Web1 app
Azure Cloud Shell Gratis Voer PowerShell-scripts rechtstreeks in de browser uit tegen Azure-bronnen; geen lokale installatie nodig.

Technische details

diepe specificaties
CoderingUTF-16 LE (Windows PowerShell 5.1 / ISE standaard) of UTF-8 zonder BOM (PowerShell 7 standaard)
Byte order markUTF-16 LE BOM (FF FE) gebruikelijk vanuit ISE; PowerShell 7 laat BOM standaard weg
ContainerPlatte tekst; geen binaire wrapper
MIME-typeapplication/x-powershell (ook text/x-powershell en text/plain)
ScriptstructuurCmdlets, functies, variabelen, control-flow; optionele #Requires en param() blokken
UitvoeringsbeleidStandaard geblokkeerd op Windows (Restricted); vereist Set-ExecutionPolicy of rechtermuisknop Uitvoeren met PowerShell
Code-ondertekeningAuthenticode via Set-AuthenticodeSignature; # SIG # Begin signature block toegevoegd als trailer in platte tekst; bewerken van het bestand maakt de handtekening ongeldig
Runtime.NET Framework (Windows PowerShell 5.1); .NET 5+ (PowerShell 7)
Platformoverschrijdende ondersteuningWindows, macOS, Linux - alleen PowerShell 7; Windows PowerShell 5.1 is alleen voor Windows
Module-integratieScripts kunnen .psm1-modulebestanden dot-sourcen en verwijzen naar .psd1-modulemanifesten
Versie-instructie#Requires -Version X.Y dwingt minimale PowerShell-versie af; #Requires -Modules dwingt beschikbaarheid van modules af
Typische grootte1 KB - 1 MB; de meeste scripts zijn kleiner dan 100 KB
Gerelateerde scriptformaten.psm1 (module), .psd1 (manifest), .ps1xml (type- en formaatgegevens)
UitgebrachtNovember 14, 2006 (Windows PowerShell 1.0)
Laatste versiePowerShell 7.5 (2025); format itself is plain text with no version field
Open standaardJa · royaltyvrij
Specificatielearn.microsoft.com

PS1 conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PS1-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PS1-bestanden.

Veelgestelde vragen

Hoe voer ik een PS1-bestand uit op Windows?
Rechtermuisknop → „Uitvoeren met PowerShell”. Indien geblokkeerd door het uitvoeringsbeleid, open PowerShell als Administrator en voer uit: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, en probeer het opnieuw. Of klik met de rechtermuisknop op het bestand → Eigenschappen → Deblokkeren.
PowerShell zegt „het uitvoeren van scripts is uitgeschakeld op dit systeem” - hoe los ik dit op?
Dit is de ExecutionPolicy. Start PowerShell als Administrator en voer uit: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Dit staat lokaal gemaakte scripts en ondertekende externe scripts toe. Bedrijfsmachines kunnen een groepsbeleid (Group Policy) hebben dat dit overschrijft.
Hoe open en bewerk ik een PS1-bestand?
Rechtermuisknop → „Bewerken” opent het in PowerShell ISE (ingebouwd in Windows). Beter: open het in Visual Studio Code met de PowerShell-extensie voor modern bewerken. Elke teksteditor werkt ook voor het lezen.
Is een PS1-bestand veilig om te openen?
Het openen (bewerken/lezen) is veilig - het is slechts tekst. Het uitvoeren is een andere zaak. PS1 is het meest voorkomende scriptformaat voor malware op Windows; lees altijd de inhoud voordat u het uitvoert, vooral als u het via e-mail heeft ontvangen of van onbekende bronnen heeft gedownload.
Kunnen PS1-bestanden op Mac of Linux draaien?
Ja - installeer PowerShell 7 (cross-platform, open-source) van Microsoft en voer uit: pwsh script.ps1. Scripts die Windows-specifieke cmdlets gebruiken (Get-WmiObject, register, COM) zullen echter falen.
Hoe plan ik een PS1-script om automatisch uit te voeren?
Gebruik de Windows Taakplanner: maak een taak aan, stel de Actie in op „Een programma starten”, programma = powershell.exe, argumenten = -NonInteractive -File „C:\pad\script.ps1”.

Referenties

1Microsoft Learn - PowerShell scripting overviewlearn.microsoft.com
2Microsoft Learn - About Execution Policieslearn.microsoft.com

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Gerelateerde extensies

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z