Um arquivo .ps1 é um arquivo de texto que contém comandos escritos na linguagem de script PowerShell. PowerShell é um framework (estrutura) de automação de tarefas e gerenciamento de configuração da Microsoft, consistindo em um shell de linha de comando (command-line shell) e a linguagem de script associada. Estes scripts são usados para automatizar tarefas administrativas, gerenciar configurações de sistema e realizar várias outras operações em sistemas Windows e, crescentemente, em outras plataformas como Linux e macOS. Scripts PowerShell podem variar desde comandos simples de uma linha (one-liners) até programas complexos com funções, laços (loops) e instruções condicionais. Eles podem interagir com o sistema operacional, acessar arquivos e diretórios, gerenciar processos e comunicar-se com outras aplicações. Os scripts são executados pelo interpretador PowerShell, que interpreta os comandos e executa as ações especificadas. A segurança é uma consideração chave ao trabalhar com scripts PowerShell, pois eles podem potencialmente realizar operações poderosas e potencialmente prejudiciais. O PowerShell inclui recursos de segurança, como políticas de execução (execution policies) para controlar quais scripts podem ser executados e assinaturas digitais (digital signatures) para verificar a autenticidade dos scripts.