PowerShell représente un outil de scripting puissant pour le système d'exploitation Windows. Cet outil ressemble à la " borne" Linux en ce qu'il permet aux utilisateurs d'entrer la commande directement à une ligne de commande. Cependant, PowerShell permet également aux programmeurs un moyen d'interagir avec le système Windows à travers son cadre . NET . Cela signifie que les scripts PowerShell peuvent accéder. NET objets , ainsi que les types de données inhérentes à d'autres langages de programmation Windows, tels que C #. PowerShell et Windows
PowerShell représente un outil de commande pour le système d'exploitation Windows, intégré à un ensemble de fonctionnalités puissantes . PowerShell s'intègre avec l'environnement Windows. NET , ainsi que les langages de programmation spécifiques à Windows tels que VB.NET et C #. Cela signifie que les utilisateurs PowerShell peuvent accéder aux types de données et les objets contenus dans l'environnement. NET , ainsi que le travail avec l'interface de langage commun pour exécuter des scripts qui permet d'automatiser les tâches compliquées Windows.
Scalaire et C # Types de données
d'affectation de données de PowerShell représente deux données différentes en tapant paradigmes. Soit le scripteur peut déclarer des variables sans type explicite , ce qui signifie que la variable peut contenir n'importe quel type . Ou le scripteur peut définir le type explicitement , ce qui signifie la variable ne peut contenir que des données de ce type. Dans PowerShell, les types de données disponibles correspondent avec C #, en ce que les types de données scalaires de base tels que des nombres entiers, décimaux à virgule flottante, les valeurs booléennes et la chaîne sont disponibles.
. NET Objects < br > Photos
PowerShell peut accéder aux bibliothèques. NET pour créer de nouveaux objets. En règle générale, les langages de programmation Windows tels que C # ou VB.NET ont accès à ces bibliothèques afin de créer des programmes qui travaillent avec la structure de programmation Windows interne. PowerShell peut instancier ces objets en appelant les bibliothèques . NET pendant l'exécution du script. Par exemple, un script PowerShell peut appeler sur le cadre . NET pour créer un objet de journal des événements à utiliser dans le cadre du scénario de référence à la " System.Diagnostics.EventLog " . Bibliothèque NET spécifiquement .
< Br > PowerShell et Object interaction
Les utilisateurs peuvent créer des variables contenant des types de données spécifiques inhérents au système. NET afin d' accomplir des tâches spécifiques . . La bibliothèque de log du système intégré au cadre de NET est un bon exemple de cela : Plutôt que de construire un script de journal , l'utilisateur peut appeler cet objet dans PowerShell et l'utiliser. Lors de la programmation en C # , le programmeur peut ensuite créer un autre objet l'exploitation forestière qui pourraient lire ce fichier journal d'une manière cohérente à travers le framework. NET .