.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.M4AMPEG-4 Audio File
5.EXEWindows Executable (Portable Executable)
6.ICSiCalendar data file
7.DATProgram Data File (generic)
8.RPMSGRestricted Permission Message
9.JSONJavaScript Object Notation file
10.ODTOpenDocument Text

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

.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