Un fichier .ps1 est un fichier texte contenant des commandes écrites dans le langage de script PowerShell. PowerShell est un framework d'automatisation des tâches et de gestion de configuration de Microsoft, composé d'un interpréteur en ligne de commande et du langage de script associé. Ces scripts sont utilisés pour automatiser des tâches administratives, gérer des 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 en une ligne à 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 aux 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 exécute les actions spécifiées. La sécurité est une considération clé lors de la manipulation de scripts PowerShell, car ils peuvent potentiellement exécuter des opérations puissantes et potentiellement nuisibles. PowerShell inclut des fonctionnalités de sécurité telles que les stratégies d'exécution (execution policies) pour contrôler quels scripts peuvent être lancés et les signatures numériques pour vérifier l'authenticité des scripts.