.PS1

Plik PS1

Windows PowerShell Script
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik PS1 to skrypt Windows PowerShell - plik tekstowy z poleceniami automatyzującymi zadania w systemach Windows, macOS lub Linux. W systemie Windows kliknij go prawym przyciskiem myszy i wybierz „Uruchom za pomocą programu PowerShell”. Jeśli system Windows go blokuje, dostosuj zasady wykonywania (execution policy) lub odblokuj plik we Właściwościach. Zawsze przeczytaj skrypt PS1 przed jego uruchomieniem; jest to najczęstszy format skryptów złośliwego oprogramowania w systemie Windows.

Deweloper: Microsoft Corporation Kategoria: Pliki wykonywalne Otwarty standard MIME: application/x-powershell
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .APK · .EXE · .VBS · .JAR

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 28, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PS1?

Plik .ps1 to skrypt tekstowy napisany w języku skryptowym PowerShell, opracowanym przez firmę Microsoft. PowerShell zadebiutował w listopadzie 2006 roku wraz z Windows PowerShell 1.0 jako nowoczesny następca starszych skryptów wsadowych .bat i .cmd, zbudowany na obiektowej powłoce działającej w środowisku uruchomieniowym .NET.

Skrypty zawierają sekwencje cmdletów, funkcji, zmiennych i instrukcji sterujących. Opcjonalny nagłówek #Requires na górze określa minimalną wersję PowerShell lub wymagane moduły, a blok param() deklaruje parametry skryptu. W systemie Windows wykonywanie jest domyślnie blokowane - zasada ExecutionPolicy jest ustawiona na Restricted, więc skrypt nie zostanie uruchomiony, dopóki zasada nie zostanie złagodzona za pomocą Set-ExecutionPolicy lub plik nie zostanie uruchomiony poprzez prawy przycisk myszy → Uruchom za pomocą programu PowerShell.

Istnieją dwie aktywne gałęzie rozwijane równolegle:

  • Windows PowerShell 5.1 - wbudowany w Windows 10 i 11; domyślnie używa kodowania UTF-16 LE; nie jest już aktywnie rozwijany.
  • PowerShell 7 (dawniej PowerShell Core) - wieloplatformowy (Windows, macOS, Linux); domyślnie używa UTF-8 bez BOM; aktywnie utrzymywany.

Obie gałęzie odczytują pliki .ps1 w identyczny sposób. Podpisywanie kodu Authenticode (przez Set-AuthenticodeSignature) dołącza blok # SIG # Begin signature block na końcu pliku; edycja pliku po podpisaniu unieważnia sygnaturę.

Bezpieczeństwo

RYZYKO: HIGH

PS1 to najczęstszy wektor złośliwego oprogramowania skryptowego w Windows. PowerShell może pobierać ładunki (payloads), omijać UAC, wyłączać antywirusy, szyfrować pliki (ransomware) i wykradać dane. Domyślna zasada Windows ExecutionPolicy (Restricted) blokuje wykonanie, ale atakujący rutynowo ją omijają za pomocą -ExecutionPolicy Bypass lub kodując skrypty w Base64 (-EncodedCommand). Sygnały ostrzegawcze: skrypty uruchamiające Invoke-WebRequest/IEX (Invoke-Expression), wyłączające antywirusy lub przychodzące jako załączniki e-mail. Bezpieczna praktyka: zawsze czytaj skrypt w edytorze tekstu przed uruchomieniem; w systemach korporacyjnych używaj PowerShell Script Block Logging (EventID 4104). Podpisane skrypty (Set-AuthenticodeSignature z zaufanym certyfikatem) są bezpieczniejsze, ale nie całkowicie odporne.

Szczegóły formatu

w pigułce
PEŁNA NAZWAWindows PowerShell Scriptznany również jako PowerShell Script, PS1 Script File
DEWELOPERMicrosoft Corporationod November 14, 2006 (Windows PowerShell 1.0)
TYP MIMEapplication/x-powershell
TYPSkrypt tekstowy (język skryptowy PowerShell)
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Plik Adobe PostScript Level 1 (.ps) - Rzadkie: niektóre systemy kojarzą .ps1 z plikami PostScript poziomu 1, co jest niezależne od skryptów PowerShell.

Programy otwierające pliki PS1

Windows5 apps
Notepad Open-source Otwórz do edycji z podświetlaniem składni PowerShell. Nie wykonuje skryptów.
Windows PowerShell 5.1 Wbudowany Kliknij prawym przyciskiem myszy .ps1 → „Uruchom za pomocą programu PowerShell”. Aby edytować: prawy przycisk → „Edytuj” (otwiera PowerShell ISE). Aby uruchomić w terminalu: powershell.exe -File script.ps1
PowerShell 7 (PowerShell Core) Open-source Zainstaluj ze strony microsoft.com lub przez winget (winget install Microsoft.PowerShell). Uruchom: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Open-source Otwórz plik .ps1, zainstaluj rozszerzenie „PowerShell” (ms-vscode.powershell) dla podświetlania składni, IntelliSense i zintegrowanego debugowania. Uruchamiaj przez F5 lub panel terminala.
PowerShell ISE Wbudowany Wbudowany w Windows; prawy przycisk na PS1 → Edytuj, lub uruchom „Windows PowerShell ISE” z menu Start. Uwaga: ISE zatrzymał się na wersji PowerShell 5.1 i jest przestarzały - VS Code jest jego nowoczesnym następcą.
macOS2 apps
PowerShell 7 (PowerShell Core) Open-source Zainstaluj ze strony microsoft.com lub przez winget (winget install Microsoft.PowerShell). Uruchom: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Open-source Otwórz plik .ps1, zainstaluj rozszerzenie „PowerShell” (ms-vscode.powershell) dla podświetlania składni, IntelliSense i zintegrowanego debugowania. Uruchamiaj przez F5 lub panel terminala.
Linux1 app
PowerShell 7 (PowerShell Core) Open-source Zainstaluj ze strony microsoft.com lub przez winget (winget install Microsoft.PowerShell). Uruchom: pwsh -File script.ps1
Web1 app
Azure Cloud Shell Darmowy Uruchamiaj skrypty PowerShell bezpośrednio w przeglądarce w zasobach Azure; nie wymaga lokalnej instalacji.

Szczegóły techniczne

specyfikacja
KodowanieUTF-16 LE (domyślne dla Windows PowerShell 5.1 / ISE) lub UTF-8 bez BOM (domyślne dla PowerShell 7)
BOM (Byte order mark)UTF-16 LE BOM (FF FE) powszechny w ISE; PowerShell 7 domyślnie pomija BOM
KontenerZwykły tekst; brak binarnego opakowania
Typ MIMEapplication/x-powershell (również text/x-powershell i text/plain)
Struktura skryptuCmdlety, funkcje, zmienne, sterowanie przepływem; opcjonalne bloki #Requires i param()
Zasady wykonywaniaDomyślnie blokowane w Windows (Restricted); wymaga Set-ExecutionPolicy lub prawego przycisku Uruchom za pomocą programu PowerShell
Podpisywanie koduAuthenticode przez Set-AuthenticodeSignature; blok # SIG # Begin signature block dołączany jako tekstowa końcówka; edycja pliku unieważnia podpis
Środowisko uruchomieniowe.NET Framework (Windows PowerShell 5.1); .NET 5+ (PowerShell 7)
Wsparcie wieloplatformoweWindows, macOS, Linux - tylko PowerShell 7; Windows PowerShell 5.1 działa tylko w Windows
Integracja z modułamiSkrypty mogą importować pliki modułów .psm1 (dot-sourcing) i odwoływać się do manifestów .psd1
Dyrektywa wersji#Requires -Version X.Y wymusza minimalną wersję PowerShell; #Requires -Modules wymusza dostępność modułów
Typowy rozmiar1 KB - 1 MB; większość skryptów poniżej 100 KB
Powiązane formaty skryptów.psm1 (moduł), .psd1 (manifest), .ps1xml (dane o typach i formatowaniu)
WydanoNovember 14, 2006 (Windows PowerShell 1.0)
Najnowsza wersjaPowerShell 7.5 (2025); format itself is plain text with no version field
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjalearn.microsoft.com

Konwersje PS1

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PS1. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PS1.

Najczęściej zadawane pytania

Jak uruchomić plik PS1 w systemie Windows?
Kliknij prawym przyciskiem myszy → „Uruchom za pomocą programu PowerShell”. Jeśli zostanie zablokowany przez zasady wykonywania, otwórz PowerShell jako Administrator i uruchom: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, a następnie spróbuj ponownie. Możesz też kliknąć plik prawym przyciskiem myszy → Właściwości → Odblokuj.
PowerShell wyświetla komunikat „wykonywanie skryptów jest wyłączone w tym systemie” - jak to naprawić?
To kwestia ExecutionPolicy. Uruchom PowerShell jako Administrator i wykonaj: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Pozwala to na uruchamianie lokalnie utworzonych skryptów oraz podpisanych skryptów zdalnych. Maszyny korporacyjne mogą mieć zasady grupy (Group Policy), które nadpisują to ustawienie.
Jak otworzyć i edytować plik PS1?
Prawy przycisk myszy → „Edytuj” otwiera go w PowerShell ISE (wbudowany w Windows). Lepiej: otwórz go w Visual Studio Code z rozszerzeniem PowerShell dla nowoczesnej edycji. Każdy edytor tekstu również nadaje się do odczytu.
Czy plik PS1 jest bezpieczny do otwarcia?
Otwieranie (edycja/odczyt) jest bezpieczne - to tylko tekst. Uruchamianie to inna sprawa. PS1 to najczęstszy format skryptów malware w Windows; zawsze czytaj zawartość przed wykonaniem, zwłaszcza jeśli plik pochodzi z e-maila lub nieznanego źródła.
Czy pliki PS1 działają na Macu lub Linuxie?
Tak - zainstaluj PowerShell 7 (wieloplatformowy, open-source) od Microsoft, a następnie uruchom: pwsh script.ps1. Jednak skrypty używające cmdletów typowych tylko dla Windows (Get-WmiObject, rejestr, COM) nie zadziałają.
Jak zaplanować automatyczne uruchamianie skryptu PS1?
Użyj Harmonogramu zadań Windows: utwórz zadanie, ustaw Akcję na Uruchom program, program = powershell.exe, argumenty = -NonInteractive -File „C:\sciezka\skrypt.ps1”.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

.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)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z