.PS1

PS1-fil

Windows PowerShell Script
Stil et spørgsmål
HURTIGT SVAR

En PS1-fil er et Windows PowerShell-script - en almindelig tekstfil med kommandoer, der automatiserer opgaver på Windows, macOS eller Linux. På Windows skal du højreklikke på den og vælge „Kør med PowerShell“. Hvis Windows blokerer den, skal du justere eksekveringspolitikken eller fjerne blokeringen af filen via Egenskaber. Læs altid et PS1-script, før du kører det; det er det mest almindelige format til malware-scripts på Windows.

Udvikler: Microsoft Corporation Kategori: Eksekverbare filer Åben standard MIME: application/x-powershell
ÅBNER PÅ Windows macOS Linux Web
Relateret: .APK · .EXE · .VBS · .JAR

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 28, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PS1-filformatet?

En .ps1-fil er et script i almindeligt tekstformat skrevet i PowerShell-scriptsproget, udviklet af Microsoft. PowerShell blev lanceret i november 2006 med Windows PowerShell 1.0 som en moderne erstatning for ældre .bat og .cmd batch-scripts, bygget på en objektorienteret shell, der kører på .NET-runtime.

Scripts indeholder sekvenser af cmdlets, funktioner, variabler og kontrolstrukturer. En valgfri #Requires-header øverst specificerer en minimumsversion af PowerShell eller påkrævede moduler, og en param()-blok erklærer scriptparametre. På Windows er eksekvering som standard blokeret - ExecutionPolicy er sat til Restricted, så et script vil ikke køre, før politikken lempes med Set-ExecutionPolicy, eller filen startes via højreklik → Kør med PowerShell.

To aktive grene eksisterer side om side:

  • Windows PowerShell 5.1 - indbygget i Windows 10 og 11; bruger som standard UTF-16 LE-kodning; udvikles ikke længere aktivt.
  • PowerShell 7 (tidligere PowerShell Core) - tværplatform på Windows, macOS og Linux; bruger som standard UTF-8 uden BOM; vedligeholdes aktivt.

Begge grene læser .ps1-filer identisk. Authenticode-kodesignering (via Set-AuthenticodeSignature) tilføjer en # SIG # Begin signature block-trailer til filen; redigering af filen efterfølgende gør signaturen ugyldig.

Sikkerhed og tryghed

RISIKO: HIGH

PS1 er den primære vektor for scripting-malware på Windows. PowerShell kan downloade payloads, omgå UAC, deaktivere antivirus, kryptere filer (ransomware) og lække data. Standard Windows ExecutionPolicy (Restricted) blokerer eksekvering, men angribere omgår rutinemæssigt dette med -ExecutionPolicy Bypass eller ved at kode scripts i Base64 (-EncodedCommand). Advarselstegn: scripts der kører Invoke-WebRequest/IEX (Invoke-Expression), deaktiverer antivirus eller ankommer som vedhæftede filer i e-mails. Sikker praksis: læs altid scriptet i en teksteditor før kørsel; brug PowerShell Script Block Logging (EventID 4104) på virksomhedssystemer. Signerede scripts (Set-AuthenticodeSignature med et betroet certifikat) er sikrere, men ikke immune.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNWindows PowerShell Scriptogså kendt som PowerShell Script, PS1 Script File
UDVIKLERMicrosoft Corporationsiden November 14, 2006 (Windows PowerShell 1.0)
MIME-TYPEapplication/x-powershell
TYPEAlmindelig tekst-script (PowerShell-scriptsprog)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Adobe PostScript Level 1-fil (.ps) - Sjælden: visse systemer associerer .ps1 med PostScript level 1-filer, som er forskellige fra PowerShell-scripts.

Programmer der åbner PS1-filer

Windows5 apps
Notepad Open-source Åbn for redigering med PowerShell-syntaksfremhævning. Eksekverer ikke scripts.
Windows PowerShell 5.1 Indbygget Højreklik på .ps1 → „Kør med PowerShell“. For at redigere: højreklik → „Rediger“ (åbner PowerShell ISE). For at køre i terminalen: powershell.exe -File script.ps1
PowerShell 7 (PowerShell Core) Open-source Installer fra microsoft.com eller winget (winget install Microsoft.PowerShell). Kør: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Open-source Åbn .ps1-filen, installer „PowerShell“-udvidelsen (ms-vscode.powershell) for syntaksfremhævning, IntelliSense og integreret fejlfinding. Kør via F5 eller terminalpanelet.
PowerShell ISE Indbygget Indbygget i Windows; højreklik på PS1 → Rediger, eller start „Windows PowerShell ISE“ fra Start. Bemærk: ISE er låst til PowerShell 5.1 og er forældet - VS Code er den moderne erstatning.
macOS2 apps
PowerShell 7 (PowerShell Core) Open-source Installer fra microsoft.com eller winget (winget install Microsoft.PowerShell). Kør: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Open-source Åbn .ps1-filen, installer „PowerShell“-udvidelsen (ms-vscode.powershell) for syntaksfremhævning, IntelliSense og integreret fejlfinding. Kør via F5 eller terminalpanelet.
Linux1 app
PowerShell 7 (PowerShell Core) Open-source Installer fra microsoft.com eller winget (winget install Microsoft.PowerShell). Kør: pwsh -File script.ps1
Web1 app
Azure Cloud Shell Gratis Kør PowerShell-scripts direkte i browseren mod Azure-ressourcer; ingen lokal installation påkrævet.

Tekniske detaljer

dyb specifikation
KodningUTF-16 LE (Windows PowerShell 5.1 / ISE standard) eller UTF-8 uden BOM (PowerShell 7 standard)
Byte order markUTF-16 LE BOM (FF FE) almindelig fra ISE; PowerShell 7 udelader BOM som standard
ContainerAlmindelig tekst; ingen binær wrapper
MIME-typeapplication/x-powershell (også text/x-powershell og text/plain)
Script-strukturCmdlets, funktioner, variabler, kontrolstrukturer; valgfri #Requires og param() blokke
EksekveringspolitikBlokeret som standard på Windows (Restricted); kræver Set-ExecutionPolicy eller højreklik Kør med PowerShell
KodesigneringAuthenticode via Set-AuthenticodeSignature; # SIG # Begin signature block tilføjes som tekst-trailer; redigering af filen gør signaturen ugyldig
Runtime.NET Framework (Windows PowerShell 5.1); .NET 5+ (PowerShell 7)
Tværplatform-supportWindows, macOS, Linux - kun PowerShell 7; Windows PowerShell 5.1 er kun til Windows
ModulintegrationScripts kan dot-source .psm1-modulfiler og referere til .psd1-modulmanifester
Versionsdirektiv#Requires -Version X.Y gennemtvinger minimum PowerShell-version; #Requires -Modules gennemtvinger modultilgængelighed
Typisk størrelse1 KB - 1 MB; de fleste scripts er under 100 KB
Relaterede scriptformater.psm1 (modul), .psd1 (manifest), .ps1xml (type- og formatdata)
UdgivetNovember 14, 2006 (Windows PowerShell 1.0)
Seneste versionPowerShell 7.5 (2025); format itself is plain text with no version field
Åben standardJa · royaltyfri
Specifikationlearn.microsoft.com

PS1-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PS1-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PS1-filer.

Ofte stillede spørgsmål

Hvordan kører jeg en PS1-fil på Windows?
Højreklik → „Kør med PowerShell“. Hvis den blokeres af eksekveringspolitikken, skal du åbne PowerShell som administrator og køre: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, og derefter prøve igen. Eller højreklik på filen → Egenskaber → vælg „Fjern blokering“ først.
PowerShell siger „kørsel af scripts er deaktiveret på dette system“ - hvordan løser jeg det?
Dette skyldes ExecutionPolicy. Kør PowerShell som administrator og udfør: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Dette tillader lokalt oprettede scripts og signerede eksterne scripts. Virksomhedsmaskiner kan have en Group Policy, der tilsidesætter dette.
Hvordan åbner og redigerer jeg en PS1-fil?
Højreklik → „Rediger“ åbner den i PowerShell ISE (indbygget i Windows). Bedre: åbn den i Visual Studio Code med PowerShell-udvidelsen for moderne redigering. Enhver teksteditor fungerer også til læsning.
Er en PS1-fil sikker at åbne?
At åbne (redigere/læse) er sikkert - det er bare tekst. At køre den er en anden sag. PS1 er det mest almindelige format til malware-scripts på Windows; læs altid indholdet før eksekvering, især hvis den er modtaget via e-mail eller downloadet fra ukendte kilder.
Kan PS1-filer køre på Mac eller Linux?
Ja - installer PowerShell 7 (tværplatform, open-source) fra Microsoft, og kør derefter: pwsh script.ps1. Dog vil scripts, der bruger Windows-specifikke cmdlets (Get-WmiObject, registreringsdatabase, COM), fejle.
Hvordan planlægger jeg et PS1-script til at køre automatisk?
Brug Windows Opgavestyring: opret en opgave, sæt Handling til Start et program, program = powershell.exe, argumenter = -NonInteractive -File 'C:\sti\script.ps1'.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å