Un file .ps1 è un file di testo contenente comandi scritti nel linguaggio di scripting PowerShell. PowerShell è un framework di automazione delle attività e gestione della configurazione di Microsoft, composto da una shell a riga di comando e dal relativo linguaggio di scripting. Questi script vengono 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 su una singola riga (one-liners) a programmi complessi con funzioni, cicli (loops) 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 chiave 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 eseguiti e le firme digitali per verificare l'autenticità degli script.