.PS1

PS1-fil

Windows PowerShell Script
Still et spørsmål
HURTIGSVAR

En PS1-fil er et Windows PowerShell-skript - en ren tekstfil med kommandoer som automatiserer oppgaver på Windows, macOS eller Linux. På Windows kan du høyreklikke på den og velge «Kjør med PowerShell». Hvis Windows blokkerer den, må du justere kjøringspolicyen eller fjerne blokkeringen via Egenskaper. Les alltid et PS1-skript før du kjører det; det er det vanligste formatet for skadelig programvare på Windows.

Utvikler: Microsoft Corporation Kategori: Eksekverbare filer Åpen standard MIME: application/x-powershell
ÅPNES PÅ Windows macOS Linux Web
Relatert: .APK · .EXE · .VBS · .JAR

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 28, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er PS1-filformatet?

En .ps1-fil er et skript i ren tekst skrevet i skriptspråket PowerShell, utviklet av Microsoft. PowerShell ble lansert i november 2006 med Windows PowerShell 1.0 som en moderne erstatning for eldre .bat og .cmd batch-skript, bygget på et objektorientert skall som kjører på .NET-runtimen.

Skript inneholder sekvenser av cmdlets, funksjoner, variabler og kontrollflyt-setninger. En valgfri #Requires-header øverst spesifiserer en minimumsversjon av PowerShell eller nødvendige moduler, og en param()-blokk deklarerer skriptparametere. På Windows er kjøring blokkert som standard - ExecutionPolicy er satt til Restricted, så et skript vil ikke kjøre før policyen er lempet på med Set-ExecutionPolicy eller filen startes via høyreklikk → Kjør med PowerShell.

To aktive grener eksisterer side om side:

  • Windows PowerShell 5.1 - innebygd i Windows 10 og 11; bruker UTF-16 LE-koding som standard; utvikles ikke lenger aktivt.
  • PowerShell 7 (tidligere PowerShell Core) - plattformuavhengig på Windows, macOS og Linux; bruker UTF-8 uten BOM som standard; vedlikeholdes aktivt.

Begge grenene leser .ps1-filer identisk. Authenticode-kodesignering (via Set-AuthenticodeSignature) legger til en # SIG # Begin signature block-hale i filen; redigering av filen i etterkant gjør signaturen ugyldig.

Sikkerhet og trygghet

RISIKO: HIGH

PS1 er den fremste vektoren for skadelig programvare via skript på Windows. PowerShell kan laste ned nyttelast, omgå UAC, deaktivere antivirus, kryptere filer (løsepengevirus) og eksfiltrere data. Standard Windows ExecutionPolicy (Restricted) blokkerer kjøring, men angripere omgår dette rutinemessig med -ExecutionPolicy Bypass eller ved å kode skript i Base64 (-EncodedCommand). Røde flagg: skript som kjører Invoke-WebRequest/IEX (Invoke-Expression), deaktiverer antivirus eller ankommer som e-postvedlegg. Sikker praksis: les alltid skriptet i en tekstredigerer før kjøring; bruk PowerShell Script Block Logging (EventID 4104) på bedriftssystemer. Signerte skript (Set-AuthenticodeSignature med et klarert sertifikat) er sikrere, men ikke immune.

Formatdetaljer

i et nøtteskall
FULLT NAVNWindows PowerShell Scriptogså kjent som PowerShell Script, PS1 Script File
UTVIKLERMicrosoft Corporationsiden November 14, 2006 (Windows PowerShell 1.0)
MIME-TYPEapplication/x-powershell
TYPESkript i ren tekst (skriptspråket PowerShell)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Adobe PostScript Level 1-fil (.ps) - Sjelden: noen systemer assosierer .ps1 med PostScript nivå 1-filer, som er adskilt fra PowerShell-skript.

Programmer som åpner PS1-filer

Windows5 apps
Notepad Åpen kildekode Åpne for redigering uten syntaksutheving for PowerShell. Kjører ikke skript.
Windows PowerShell 5.1 Innebygd Høyreklikk på .ps1 → «Kjør med PowerShell». For å redigere: høyreklikk → «Rediger» (åpner PowerShell ISE). For å kjøre i terminal: powershell.exe -File script.ps1
PowerShell 7 (PowerShell Core) Åpen kildekode Installer fra microsoft.com eller winget (winget install Microsoft.PowerShell). Kjør: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Åpen kildekode Åpne .ps1-filen, installer «PowerShell»-utvidelsen (ms-vscode.powershell) for syntaksutheving, IntelliSense og integrert feilsøking. Kjør via F5 eller terminalpanelet.
PowerShell ISE Innebygd Innebygd i Windows; høyreklikk PS1 → Rediger, eller start «Windows PowerShell ISE» fra Start-menyen. Merk: ISE er låst til PowerShell 5.1 og er foreldet - VS Code er den moderne erstatningen.
macOS2 apps
PowerShell 7 (PowerShell Core) Åpen kildekode Installer fra microsoft.com eller winget (winget install Microsoft.PowerShell). Kjør: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Åpen kildekode Åpne .ps1-filen, installer «PowerShell»-utvidelsen (ms-vscode.powershell) for syntaksutheving, IntelliSense og integrert feilsøking. Kjør via F5 eller terminalpanelet.
Linux1 app
PowerShell 7 (PowerShell Core) Åpen kildekode Installer fra microsoft.com eller winget (winget install Microsoft.PowerShell). Kjør: pwsh -File script.ps1
Web1 app
Azure Cloud Shell Gratis Kjør PowerShell-skript direkte i nettleseren mot Azure-ressurser; ingen lokal installasjon nødvendig.

Tekniske detaljer

dyp spesifikasjon
KodingUTF-16 LE (standard for Windows PowerShell 5.1 / ISE) eller UTF-8 uten BOM (standard for PowerShell 7)
Byte order markUTF-16 LE BOM (FF FE) er vanlig fra ISE; PowerShell 7 utelater BOM som standard
BeholderRen tekst; ingen binær innpakning
MIME-typeapplication/x-powershell (også text/x-powershell og text/plain)
SkriptstrukturCmdlets, funksjoner, variabler, kontrollflyt; valgfrie #Requires- og param()-blokker
KjøringspolicyBlokkert som standard på Windows (Restricted); krever Set-ExecutionPolicy eller høyreklikk «Kjør med PowerShell»
KodesigneringAuthenticode via Set-AuthenticodeSignature; # SIG # Begin signature block lagt til som teksthale; redigering av filen ugyldiggjør signaturen
Runtime.NET Framework (Windows PowerShell 5.1); .NET 5+ (PowerShell 7)
PlattformstøtteWindows, macOS, Linux - kun PowerShell 7; Windows PowerShell 5.1 er kun for Windows
ModulintegrasjonSkript kan «dot-source» .psm1-modulfiler og referere til .psd1-modulmanifester
Versjonsdirektiv#Requires -Version X.Y håndhever minimumsversjon av PowerShell; #Requires -Modules håndhever tilgjengelighet av moduler
Typisk størrelse1 KB - 1 MB; de fleste skript er under 100 KB
Relaterte skriptformater.psm1 (modul), .psd1 (manifest), .ps1xml (type- og formatdata)
UtgittNovember 14, 2006 (Windows PowerShell 1.0)
Siste versjonPowerShell 7.5 (2025); format itself is plain text with no version field
Åpen standardJa · royalty-fri
Spesifikasjonlearn.microsoft.com

PS1-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med PS1-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om PS1-filer.

Ofte stilte spørsmål

Hvordan kjører jeg en PS1-fil på Windows?
Høyreklikk → «Kjør med PowerShell». Hvis den blokkeres av kjøringspolicyen, åpne PowerShell som administrator og kjør: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, og prøv igjen. Eller høyreklikk på filen → Egenskaper → huk av for «Fjern blokkering» først.
PowerShell sier «kjøring av skript er deaktivert på dette systemet» - hvordan fikser jeg det?
Dette skyldes ExecutionPolicy. Kjør PowerShell som administrator og utfør: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Dette tillater lokalt opprettede skript og signerte eksterne skript. Bedriftsmaskiner kan ha gruppepolicyer (Group Policy) som overstyrer dette.
Hvordan åpner og redigerer jeg en PS1-fil?
Høyreklikk → «Rediger» åpner den i PowerShell ISE (innebygd i Windows). Enda bedre: åpne den i Visual Studio Code med PowerShell-utvidelsen for moderne redigering. Enhver tekstredigerer fungerer også for lesing.
Er det trygt å åpne en PS1-fil?
Å åpne (redigere/lese) er trygt - det er bare tekst. Å kjøre den er en annen sak. PS1 er det vanligste skriptformatet for skadelig programvare på Windows; les alltid innholdet før du kjører det, spesielt hvis det er mottatt via e-post eller lastet ned fra ukjente kilder.
Kan PS1-filer kjøres på Mac eller Linux?
Ja - installer PowerShell 7 (plattformuavhengig, åpen kildekode) fra Microsoft, og kjør deretter: pwsh script.ps1. Vær oppmerksom på at skript som bruker Windows-spesifikke cmdlets (Get-WmiObject, registeret, COM) vil feile.
Hvordan planlegger jeg at et PS1-skript skal kjøre automatisk?
Bruk Windows Oppgaveplanlegging (Task Scheduler): opprett en oppgave, sett Handling til «Start et program», program = powershell.exe, argumenter = -NonInteractive -File «C:\sti\skript.ps1».

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å