.PS1

Archivo PS1

Windows PowerShell Script
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo PS1 es un script de Windows PowerShell: un archivo de texto plano con comandos que automatizan tareas en Windows, macOS o Linux. En Windows, haga clic derecho sobre él y elija «Ejecutar con PowerShell». Si Windows lo bloquea, ajuste la política de ejecución o desbloquee el archivo mediante Propiedades. Lea siempre un script PS1 antes de ejecutarlo; es el formato de script de malware más común en Windows.

Desarrollador: Microsoft Corporation Categoría: Archivos ejecutables Estándar abierto MIME: application/x-powershell
SE ABRE EN Windows macOS Linux Web
Relacionado: .APK · .EXE · .VBS · .JAR

En esta página

19k+ extensiones indexadas
Última revisión Aug 28, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo PS1?

Un archivo .ps1 es un script de texto plano escrito en el lenguaje de scripting PowerShell, desarrollado por Microsoft. PowerShell se lanzó en noviembre de 2006 con Windows PowerShell 1.0 como un reemplazo moderno para los antiguos scripts por lotes .bat y .cmd, construido sobre un shell orientado a objetos que se ejecuta en el entorno de ejecución .NET.

Los scripts contienen secuencias de cmdlets, funciones, variables y sentencias de control de flujo. Un encabezado opcional #Requires en la parte superior especifica una versión mínima de PowerShell o los módulos requeridos, y un bloque param() declara los parámetros del script. En Windows, la ejecución está bloqueada por defecto: la ExecutionPolicy está configurada como Restricted, por lo que un script no se ejecutará hasta que se relaje la política con Set-ExecutionPolicy o el archivo se inicie mediante clic derecho → Ejecutar con PowerShell.

Existen dos ramas activas que conviven:

  • Windows PowerShell 5.1: integrado en Windows 10 y 11; utiliza por defecto la codificación UTF-16 LE; ya no se desarrolla activamente.
  • PowerShell 7 (anteriormente PowerShell Core): multiplataforma en Windows, macOS y Linux; utiliza por defecto UTF-8 sin BOM; se mantiene activamente.

Ambas ramas leen los archivos .ps1 de forma idéntica. La firma de código Authenticode (a través de Set-AuthenticodeSignature) añade un bloque final # SIG # Begin signature block al archivo; editar el archivo posteriormente invalida la firma.

Seguridad y protección

RIESGO: HIGH

PS1 es el vector número 1 de malware por scripting en Windows. PowerShell puede descargar cargas útiles, omitir UAC, deshabilitar antivirus, cifrar archivos (ransomware) y exfiltrar datos. La ExecutionPolicy predeterminada de Windows (Restricted) bloquea la ejecución, pero los atacantes suelen omitirla con -ExecutionPolicy Bypass o codificando scripts en Base64 (-EncodedCommand). Señales de alerta: scripts que ejecutan Invoke-WebRequest/IEX (Invoke-Expression), deshabilitan el antivirus o llegan como archivos adjuntos de correo. Práctica segura: lea siempre el script en un editor de texto antes de ejecutarlo; use el registro de bloques de script de PowerShell (EventID 4104) en sistemas corporativos. Los scripts firmados (Set-AuthenticodeSignature con un certificado de confianza) son más seguros pero no inmunes.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOWindows PowerShell Scripttambién conocido como PowerShell Script, PS1 Script File
DESARROLLADORMicrosoft Corporationdesde November 14, 2006 (Windows PowerShell 1.0)
TIPO MIMEapplication/x-powershell
TIPOScript de texto plano (lenguaje de scripting PowerShell)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.apk.exe.vbs.jar
Esta extensión también es utilizada por…
  • Archivo Adobe PostScript Nivel 1 (.ps) - Raro: algunos sistemas asocian .ps1 con archivos PostScript de nivel 1, distintos de los scripts de PowerShell.

Programas que abren archivos PS1

Windows5 apps
Notepad Código abierto Abrir para editar con resaltado de sintaxis de PowerShell. No ejecuta scripts.
Windows PowerShell 5.1 Integrado Clic derecho en el .ps1 → «Ejecutar con PowerShell». Para editar: clic derecho → «Editar» (abre PowerShell ISE). Para ejecutar en terminal: powershell.exe -File script.ps1
PowerShell 7 (PowerShell Core) Código abierto Instalar desde microsoft.com o winget (winget install Microsoft.PowerShell). Ejecutar: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Código abierto Abra el archivo .ps1, instale la extensión «PowerShell» (ms-vscode.powershell) para resaltado de sintaxis, IntelliSense y depuración integrada. Ejecute mediante F5 o el panel de terminal.
PowerShell ISE Integrado Integrado en Windows; clic derecho en PS1 → Editar, o inicie «Windows PowerShell ISE» desde Inicio. Nota: ISE está congelado en PowerShell 5.1 y en desuso; VS Code es el reemplazo moderno.
macOS2 apps
PowerShell 7 (PowerShell Core) Código abierto Instalar desde microsoft.com o winget (winget install Microsoft.PowerShell). Ejecutar: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Código abierto Abra el archivo .ps1, instale la extensión «PowerShell» (ms-vscode.powershell) para resaltado de sintaxis, IntelliSense y depuración integrada. Ejecute mediante F5 o el panel de terminal.
Linux1 app
PowerShell 7 (PowerShell Core) Código abierto Instalar desde microsoft.com o winget (winget install Microsoft.PowerShell). Ejecutar: pwsh -File script.ps1
Web1 app
Azure Cloud Shell Gratis Ejecute scripts de PowerShell directamente en el navegador contra recursos de Azure; no requiere instalación local.

Detalles técnicos

especificación profunda
CodificaciónUTF-16 LE (predeterminado en Windows PowerShell 5.1 / ISE) o UTF-8 sin BOM (predeterminado en PowerShell 7)
Marca de orden de bytes (BOM)UTF-16 LE BOM (FF FE) común desde ISE; PowerShell 7 omite el BOM por defecto
ContenedorTexto plano; sin envoltorio binario
Tipo MIMEapplication/x-powershell (también text/x-powershell y text/plain)
Estructura del scriptCmdlets, funciones, variables, flujo de control; bloques opcionales #Requires y param()
Política de ejecuciónBloqueada por defecto en Windows (Restricted); requiere Set-ExecutionPolicy o clic derecho Ejecutar con PowerShell
Firma de códigoAuthenticode mediante Set-AuthenticodeSignature; bloque # SIG # Begin signature block añadido como final de texto plano; editar el archivo invalida la firma
Entorno de ejecución.NET Framework (Windows PowerShell 5.1); .NET 5+ (PowerShell 7)
Soporte multiplataformaWindows, macOS, Linux - solo PowerShell 7; Windows PowerShell 5.1 es solo para Windows
Integración de módulosLos scripts pueden realizar «dot-sourcing» de archivos de módulo .psm1 y referenciar manifiestos de módulo .psd1
Directiva de versión#Requires -Version X.Y obliga a una versión mínima de PowerShell; #Requires -Modules obliga a la disponibilidad de módulos
Tamaño típico1 KB - 1 MB; la mayoría de los scripts pesan menos de 100 KB
Formatos de script relacionados.psm1 (módulo), .psd1 (manifiesto), .ps1xml (datos de tipo y formato)
LanzadoNovember 14, 2006 (Windows PowerShell 1.0)
Última versiónPowerShell 7.5 (2025); format itself is plain text with no version field
Estándar abiertoSí · libre de regalías
Especificaciónlearn.microsoft.com

Conversiones de PS1

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos PS1. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos PS1.

Preguntas frecuentes

¿Cómo ejecuto un archivo PS1 en Windows?
Clic derecho → «Ejecutar con PowerShell». Si la política de ejecución lo bloquea, abra PowerShell como Administrador y ejecute: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, luego intente de nuevo. O haga clic derecho en el archivo → Propiedades → Desbloquear primero.
PowerShell dice que «la ejecución de scripts está deshabilitada en este sistema», ¿cómo lo soluciono?
Esto se debe a la ExecutionPolicy. Ejecute PowerShell como Administrador y ejecute: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Esto permite scripts creados localmente y scripts remotos firmados. Las máquinas corporativas pueden tener una Directiva de Grupo que anule esto.
¿Cómo abro y edito un archivo PS1?
Clic derecho → «Editar» lo abre en PowerShell ISE (integrado en Windows). Mejor aún: ábralo en Visual Studio Code con la extensión PowerShell para una edición moderna. Cualquier editor de texto también sirve para leerlo.
¿Es seguro abrir un archivo PS1?
Abrirlo (editarlo/leerlo) es seguro, es solo texto. Ejecutarlo es otra cuestión. PS1 es el formato de script de malware más común en Windows; lea siempre el contenido antes de ejecutarlo, especialmente si lo recibió por correo electrónico o lo descargó de fuentes desconocidas.
¿Pueden los archivos PS1 ejecutarse en Mac o Linux?
Sí, instale PowerShell 7 (multiplataforma, código abierto) de Microsoft, luego ejecute: pwsh script.ps1. Sin embargo, los scripts que usan cmdlets exclusivos de Windows (Get-WmiObject, registro, COM) fallarán.
¿Cómo programo un script PS1 para que se ejecute automáticamente?
Use el Programador de tareas de Windows: cree una tarea, establezca la Acción en Iniciar un programa, programa = powershell.exe, argumentos = -NonInteractive -File 'C:\ruta\script.ps1'.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z