Un file .ps1 è un file di testo contenente comandi scritti nel linguaggio di scripting PowerShell. PowerShell è un framework per l'automazione delle attività e la gestione della configurazione di Microsoft, costituito da una shell a riga di comando e dal relativo linguaggio di scripting. Questi script sono utilizzati per automatizzare attività amministrative, gestire configurazioni di sistema ed eseguire varie altre operazioni sui sistemi Windows e sempre più spesso su altre piattaforme come Linux e macOS. Gli script PowerShell possono variare da semplici comandi a riga singola a programmi complessi con funzioni, cicli e istruzioni condizionali. Possono interagire con il sistema operativo, accedere a file e directory, gestire processi e comunicare con altre applicazioni. Gli script vengono eseguiti dall'interprete PowerShell, che interpreta i comandi ed esegue le azioni specificate. La sicurezza è una considerazione fondamentale quando si lavora con gli script PowerShell, poiché possono potenzialmente eseguire operazioni potenti e potenzialmente dannose. PowerShell include funzionalità di sicurezza come le policy di esecuzione (execution policies) per controllare quali script possono essere avviati e le firme digitali per verificare l'autenticità degli script.