Un fichier .ps1 est un fichier texte contenant des commandes écrites dans le langage de script PowerShell. PowerShell est un framework (cadre) d'automatisation des tâches et de gestion de la configuration développé par Microsoft, composé d'un shell en ligne de commande et du langage de script associé. Ces scripts sont utilisés pour automatiser les tâches administratives, gérer les configurations système et effectuer diverses autres opérations sur les systèmes Windows, et de plus en plus sur d'autres plateformes comme Linux et macOS. Les scripts PowerShell peuvent aller de simples commandes sur une seule ligne (one-liners) à des programmes complexes intégrant des fonctions, des boucles et des instructions conditionnelles. Ils peuvent interagir avec le système d'exploitation, accéder aux fichiers et répertoires, gérer les processus et communiquer avec d'autres applications. Les scripts sont exécutés par l'interpréteur PowerShell, qui interprète les commandes et effectue les actions spécifiées. La sécurité est une considération essentielle lors de l'utilisation des scripts PowerShell, car ils peuvent potentiellement effectuer des opérations puissantes et potentiellement nuisibles. PowerShell intègre des fonctionnalités de sécurité robustes, telles que les politiques d'exécution (execution policies) pour contrôler quels scripts peuvent être exécutés, et les signatures numériques pour vérifier leur authenticité.