.PS1

Файл PS1

Windows PowerShell Script
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл PS1 - это скрипт Windows PowerShell, текстовый файл с командами для автоматизации задач в Windows, macOS или Linux. В Windows щелкните по нему правой кнопкой мыши и выберите «Выполнить с помощью PowerShell». Если Windows блокирует запуск, измените политику выполнения или разблокируйте файл через «Свойства». Всегда читайте скрипт PS1 перед запуском; это самый распространенный формат вредоносных скриптов в Windows.

Разработчик: Microsoft Corporation Категория: Исполняемые файлы Открыть стандартное MIME: application/x-powershell
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .APK · .EXE · .VBS · .JAR

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 28, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PS1?

Файл .ps1 - это текстовый скрипт, написанный на языке сценариев PowerShell, разработанном Microsoft. PowerShell был запущен в ноябре 2006 года вместе с Windows PowerShell 1.0 как современная замена старым пакетным файлам .bat и .cmd. Он построен на объектно-ориентированной оболочке, работающей в среде .NET.

Скрипты содержат последовательности командлетов (cmdlets), функций, переменных и операторов управления потоком. Необязательный заголовок #Requires в верхней части указывает минимальную версию PowerShell или необходимые модули, а блок param() объявляет параметры скрипта. В Windows выполнение по умолчанию заблокировано - политика ExecutionPolicy установлена в значение Restricted, поэтому скрипт не запустится, пока политика не будет смягчена с помощью Set-ExecutionPolicy или файл не будет запущен через «Правая кнопка мыши → Выполнить с помощью PowerShell».

Существуют две активные ветки, работающие параллельно:

  • Windows PowerShell 5.1 - встроена в Windows 10 и 11; по умолчанию использует кодировку UTF-16 LE; активная разработка прекращена.
  • PowerShell 7 (ранее PowerShell Core) - кроссплатформенная версия для Windows, macOS и Linux; по умолчанию использует UTF-8 без BOM; активно поддерживается.

Обе ветки читают файлы .ps1 одинаково. Подпись кода Authenticode (через Set-AuthenticodeSignature) добавляет блок # SIG # Begin signature block в конец файла; редактирование файла после этого аннулирует подпись.

Безопасность и защита

РИСК: HIGH

PS1 - основной вектор вредоносных скриптов в Windows. PowerShell может загружать полезную нагрузку, обходить UAC, отключать антивирусы, шифровать файлы (вымогатели) и похищать данные. Стандартная политика Windows ExecutionPolicy (Restricted) блокирует выполнение, но злоумышленники часто обходят ее с помощью -ExecutionPolicy Bypass или кодирования скриптов в Base64 (-EncodedCommand). Подозрительные признаки: скрипты, запускающие Invoke-WebRequest/IEX (Invoke-Expression), отключающие антивирус или пришедшие во вложениях почты. Безопасная практика: всегда читайте скрипт в текстовом редакторе перед запуском; используйте логирование блоков скриптов PowerShell (EventID 4104) в корпоративных системах. Подписанные скрипты (Set-AuthenticodeSignature с доверенным сертификатом) безопаснее, но не дают полной гарантии.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕWindows PowerShell Scriptтакже известен как PowerShell Script, PS1 Script File
РАЗРАБОТЧИКMicrosoft Corporationс November 14, 2006 (Windows PowerShell 1.0)
MIME-ТИПapplication/x-powershell
ТИПТекстовый скрипт (язык сценариев PowerShell)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.apk.exe.vbs.jar
Это расширение также используется в…
  • Файл Adobe PostScript Level 1 (.ps) - Редко: некоторые системы связывают расширение .ps1 с файлами PostScript уровня 1, которые не имеют отношения к скриптам PowerShell.

Программы, открывающие файлы PS1

Windows5 apps
Notepad Открытый код Открытие для редактирования без подсветки синтаксиса PowerShell. Не выполняет скрипты.
Windows PowerShell 5.1 Встроенная Правой кнопкой на .ps1 → «Выполнить с помощью PowerShell». Для редактирования: правой кнопкой → «Изменить» (открывает PowerShell ISE). Для запуска в терминале: powershell.exe -File script.ps1
PowerShell 7 (PowerShell Core) Открытый код Установите с сайта microsoft.com или через winget (winget install Microsoft.PowerShell). Запуск: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Открытый код Откройте файл .ps1, установите расширение «PowerShell» (ms-vscode.powershell) для подсветки синтаксиса, IntelliSense и встроенной отладки. Запуск через F5 или панель терминала.
PowerShell ISE Встроенная Встроено в Windows; правой кнопкой на PS1 → Изменить, или запустите «Windows PowerShell ISE» из меню «Пуск». Примечание: ISE ограничена версией PowerShell 5.1 и считается устаревшей - VS Code является современной заменой.
macOS2 apps
PowerShell 7 (PowerShell Core) Открытый код Установите с сайта microsoft.com или через winget (winget install Microsoft.PowerShell). Запуск: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Открытый код Откройте файл .ps1, установите расширение «PowerShell» (ms-vscode.powershell) для подсветки синтаксиса, IntelliSense и встроенной отладки. Запуск через F5 или панель терминала.
Linux1 app
PowerShell 7 (PowerShell Core) Открытый код Установите с сайта microsoft.com или через winget (winget install Microsoft.PowerShell). Запуск: pwsh -File script.ps1
Web1 app
Azure Cloud Shell Бесплатно Запуск скриптов PowerShell прямо в браузере для управления ресурсами Azure; локальная установка не требуется.

Технические подробности

глубокая спецификация
КодировкаUTF-16 LE (по умолчанию для Windows PowerShell 5.1 / ISE) или UTF-8 без BOM (по умолчанию для PowerShell 7)
Метка порядка байтов (BOM)UTF-16 LE BOM (FF FE) часто встречается после ISE; PowerShell 7 по умолчанию опускает BOM
КонтейнерПростой текст; без бинарной оболочки
MIME-типapplication/x-powershell (также text/x-powershell и text/plain)
Структура скриптаКомандлеты, функции, переменные, управление потоком; необязательные блоки #Requires и param()
Политика выполненияЗаблокировано по умолчанию в Windows (Restricted); требуется Set-ExecutionPolicy или запуск через правую кнопку мыши
Подпись кодаAuthenticode через Set-AuthenticodeSignature; блок # SIG # Begin signature block добавляется в конец файла; редактирование файла аннулирует подпись
Среда выполнения.NET Framework (Windows PowerShell 5.1); .NET 5+ (PowerShell 7)
Кроссплатформенная поддержкаWindows, macOS, Linux - только PowerShell 7; Windows PowerShell 5.1 работает только в Windows
Интеграция модулейСкрипты могут подключать файлы модулей .psm1 и ссылаться на манифесты модулей .psd1
Директива версии#Requires -Version X.Y принудительно устанавливает минимальную версию PowerShell; #Requires -Modules проверяет наличие модулей
Типичный размер1 КБ - 1 МБ; большинство скриптов менее 100 КБ
Связанные форматы скриптов.psm1 (модуль), .psd1 (манифест), .ps1xml (данные о типах и форматах)
ВыпущенNovember 14, 2006 (Windows PowerShell 1.0)
Последняя версияPowerShell 7.5 (2025); format itself is plain text with no version field
Открыть стандартноеДа · без роялти
Спецификацияlearn.microsoft.com

Конвертации PS1

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PS1. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PS1.

Часто задаваемые вопросы

Как запустить файл PS1 в Windows?
Правой кнопкой мыши → «Выполнить с помощью PowerShell». Если запуск заблокирован политикой выполнения, откройте PowerShell от имени администратора и выполните: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, затем попробуйте снова. Или сначала нажмите правой кнопкой на файл → Свойства → Разблокировать.
PowerShell сообщает, что «выполнение сценариев в данной системе запрещено» - как это исправить?
Это связано с ExecutionPolicy. Запустите PowerShell от имени администратора и выполните: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Это разрешит локально созданные скрипты и подписанные удаленные скрипты. На корпоративных компьютерах могут действовать групповые политики, переопределяющие это значение.
Как открыть и отредактировать файл PS1?
Правой кнопкой мыши → «Изменить» открывает его в PowerShell ISE (встроено в Windows). Лучше использовать Visual Studio Code с расширением PowerShell для современной разработки. Для чтения подойдет любой текстовый редактор.
Безопасно ли открывать файл PS1?
Открытие (редактирование/чтение) безопасно - это просто текст. Запуск - совсем другое дело. PS1 является самым распространенным форматом вредоносных скриптов в Windows; всегда читайте содержимое перед выполнением, особенно если файл получен по электронной почте или скачан из неизвестных источников.
Могут ли файлы PS1 работать на Mac или Linux?
Да - установите PowerShell 7 (кроссплатформенную версию с открытым исходным кодом) от Microsoft, затем запустите: pwsh script.ps1. Однако скрипты, использующие командлеты только для Windows (Get-WmiObject, реестр, COM), работать не будут.
Как настроить автоматический запуск скрипта PS1 по расписанию?
Используйте Планировщик заданий Windows: создайте задачу, установите действие «Запуск программы», программа = powershell.exe, аргументы = -NonInteractive -File «C:\путь\script.ps1».

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z