.PS1

Arquivo PS1

Windows PowerShell Script
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo PS1 é um script do Windows PowerShell - um arquivo de texto simples com comandos que automatizam tarefas no Windows, macOS ou Linux. No Windows, clique com o botão direito e escolha «Executar com o PowerShell». Se o Windows bloqueá-lo, ajuste a política de execução ou desbloqueie o arquivo pelas Propriedades. Sempre leia um script PS1 antes de executá-lo; é o formato de script de malware mais comum no Windows.

Desenvolvedor: Microsoft Corporation Categoria: Arquivos Executáveis Padrão aberto MIME: application/x-powershell
ABRE EM Windows macOS Linux Web
Relacionado: .APK · .EXE · .VBS · .JAR

Nesta página

19k+ extensões indexadas
Última revisão em Aug 28, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PS1?

Um arquivo .ps1 é um script de texto simples escrito na linguagem de script PowerShell, desenvolvida pela Microsoft. O PowerShell foi lançado em novembro de 2006 com o Windows PowerShell 1.0 como um substituto moderno para os antigos scripts em lote .bat e .cmd, construído sobre um shell orientado a objetos executado no runtime .NET.

Os scripts contêm sequências de cmdlets, funções, variáveis e instruções de controle de fluxo. Um cabeçalho opcional #Requires no topo especifica uma versão mínima do PowerShell ou módulos necessários, e um bloco param() declara os parâmetros do script. No Windows, a execução é bloqueada por padrão - a ExecutionPolicy é definida como Restricted, portanto, um script não será executado até que a política seja relaxada com Set-ExecutionPolicy ou o arquivo seja iniciado via clique com o botão direito → Executar com o PowerShell.

Existem dois ramos ativos lado a lado:

  • Windows PowerShell 5.1 - integrado ao Windows 10 e 11; o padrão é a codificação UTF-16 LE; não está mais em desenvolvimento ativo.
  • PowerShell 7 (anteriormente PowerShell Core) - multiplataforma no Windows, macOS e Linux; o padrão é UTF-8 sem BOM; mantido ativamente.

Ambos os ramos leem arquivos .ps1 de forma idêntica. A assinatura de código Authenticode (via Set-AuthenticodeSignature) anexa um rodapé # SIG # Begin signature block ao arquivo; editar o arquivo posteriormente invalida a assinatura.

Segurança e proteção

RISCO: HIGH

PS1 é o vetor número 1 de malware de script no Windows. O PowerShell pode baixar payloads, ignorar o UAC, desativar antivírus, criptografar arquivos (ransomware) e exfiltrar dados. A ExecutionPolicy padrão do Windows (Restricted) bloqueia a execução, mas invasores rotineiramente a contornam com -ExecutionPolicy Bypass ou codificando scripts em Base64 (-EncodedCommand). Sinais de alerta: scripts que executam Invoke-WebRequest/IEX (Invoke-Expression), desativam antivírus ou chegam como anexos de e-mail. Prática segura: sempre leia o script em um editor de texto antes de executar; use o PowerShell Script Block Logging (EventID 4104) em sistemas corporativos. Scripts assinados (Set-AuthenticodeSignature com um certificado confiável) são mais seguros, mas não imunes.

Detalhes do formato

em resumo
NOME COMPLETOWindows PowerShell Scripttambém conhecido como PowerShell Script, PS1 Script File
DESENVOLVEDORMicrosoft Corporationdesde November 14, 2006 (Windows PowerShell 1.0)
TIPO MIMEapplication/x-powershell
TIPOScript de texto simples (linguagem de script PowerShell)
PADRÃOAberto · livre de royalties
RELACIONADO.apk.exe.vbs.jar
Esta extensão também é usada por…
  • Arquivo Adobe PostScript Nível 1 (.ps) - Raro: alguns sistemas associam .ps1 a arquivos PostScript nível 1, distintos dos scripts PowerShell.

Programas que abrem arquivos PS1

Windows5 apps
Notepad Código aberto Abra para edição com realce de sintaxe do PowerShell. Não executa scripts.
Windows PowerShell 5.1 Integrado Clique com o botão direito no .ps1 → «Executar com o PowerShell». Para editar: clique com o botão direito → «Editar» (abre o PowerShell ISE). Para rodar no terminal: powershell.exe -File script.ps1
PowerShell 7 (PowerShell Core) Código aberto Instale via microsoft.com ou winget (winget install Microsoft.PowerShell). Execute: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Código aberto Abra o arquivo .ps1, instale a extensão «PowerShell» (ms-vscode.powershell) para realce de sintaxe, IntelliSense e depuração integrada. Execute via F5 ou pelo painel do terminal.
PowerShell ISE Integrado Integrado ao Windows; clique com o botão direito no PS1 → Editar, ou inicie «Windows PowerShell ISE» no menu Iniciar. Nota: O ISE está congelado no PowerShell 5.1 e foi descontinuado - o VS Code é o substituto moderno.
macOS2 apps
PowerShell 7 (PowerShell Core) Código aberto Instale via microsoft.com ou winget (winget install Microsoft.PowerShell). Execute: pwsh -File script.ps1
Visual Studio Code + PowerShell Extension Código aberto Abra o arquivo .ps1, instale a extensão «PowerShell» (ms-vscode.powershell) para realce de sintaxe, IntelliSense e depuração integrada. Execute via F5 ou pelo painel do terminal.
Linux1 app
PowerShell 7 (PowerShell Core) Código aberto Instale via microsoft.com ou winget (winget install Microsoft.PowerShell). Execute: pwsh -File script.ps1
Web1 app
Azure Cloud Shell Gratuito Execute scripts PowerShell diretamente no navegador contra recursos do Azure; não requer instalação local.

Detalhes técnicos

especificação profunda
CodificaçãoUTF-16 LE (padrão do Windows PowerShell 5.1 / ISE) ou UTF-8 sem BOM (padrão do PowerShell 7)
Marca de ordem de byte (BOM)UTF-16 LE BOM (FF FE) comum no ISE; PowerShell 7 omite o BOM por padrão
ContêinerTexto simples; sem invólucro binário
Tipo MIMEapplication/x-powershell (também text/x-powershell e text/plain)
Estrutura do scriptCmdlets, funções, variáveis, controle de fluxo; blocos opcionais #Requires e param()
Política de execuçãoBloqueada por padrão no Windows (Restricted); requer Set-ExecutionPolicy ou clique com o botão direito em Executar com o PowerShell
Assinatura de códigoAuthenticode via Set-AuthenticodeSignature; # SIG # Begin signature block anexado como rodapé de texto simples; editar o arquivo invalida a assinatura
Runtime.NET Framework (Windows PowerShell 5.1); .NET 5+ (PowerShell 7)
Suporte multiplataformaWindows, macOS, Linux - apenas PowerShell 7; Windows PowerShell 5.1 é exclusivo para Windows
Integração de módulosScripts podem carregar arquivos de módulo .psm1 (dot-source) e referenciar manifestos de módulo .psd1
Diretiva de versão#Requires -Version X.Y impõe a versão mínima do PowerShell; #Requires -Modules impõe a disponibilidade de módulos
Tamanho típico1 KB - 1 MB; a maioria dos scripts tem menos de 100 KB
Formatos de script relacionados.psm1 (módulo), .psd1 (manifesto), .ps1xml (dados de tipo e formato)
LançadoNovember 14, 2006 (Windows PowerShell 1.0)
Versão mais recentePowerShell 7.5 (2025); format itself is plain text with no version field
Padrão abertoSim · livre de royalties
Especificaçãolearn.microsoft.com

Conversões de PS1

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PS1. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PS1.

Perguntas frequentes

Como executo um arquivo PS1 no Windows?
Clique com o botão direito → «Executar com o PowerShell». Se for bloqueado pela política de execução, abra o PowerShell como Administrador e execute: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, e tente novamente. Ou clique com o botão direito no arquivo → Propriedades → Desbloquear primeiro.
O PowerShell diz que «a execução de scripts foi desabilitada neste sistema» - como corrijo isso?
Esta é a ExecutionPolicy. Execute o PowerShell como Administrador e execute: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Isso permite scripts criados localmente e scripts remotos assinados. Máquinas corporativas podem ter Políticas de Grupo que substituem isso.
Como abro e edito um arquivo PS1?
Clique com o botão direito → «Editar» abre o arquivo no PowerShell ISE (Windows, nativo). Melhor ainda: abra-o no Visual Studio Code com a extensão PowerShell para edição moderna. Qualquer editor de texto também funciona para leitura.
É seguro abrir um arquivo PS1?
Abrir (editar/ler) é seguro - é apenas texto. Executá-lo é outra questão. PS1 é o formato de script de malware mais comum no Windows; sempre leia o conteúdo antes de executar, especialmente se recebido por e-mail ou baixado de fontes desconhecidas.
Arquivos PS1 podem ser executados no Mac ou Linux?
Sim - instale o PowerShell 7 (multiplataforma, código aberto) da Microsoft e execute: pwsh script.ps1. No entanto, scripts que usam cmdlets exclusivos do Windows (Get-WmiObject, registro, COM) falharão.
Como agendo um script PS1 para rodar automaticamente?
Use o Agendador de Tarefas do Windows: crie uma tarefa, defina a Ação para Iniciar um Programa, programa = powershell.exe, argumentos = -NonInteractive -File 'C:\caminho\script.ps1'.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta 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

Extensões 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)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z