Boîte de messages popup PowerShell

Boîte de messages popup PowerShell
La plupart des opérations PowerShell sont basées sur la ligne de commande, mais vous pouvez également obtenir une sortie graphique. PowerShell utilise le .Net Framework, il peut donc produire des sorties graphiques comme C # et VB.FILET. PowerShell vous permet d'afficher une boîte de message contextuelle graphique dans la sortie. Une boîte de message contextuelle peut contenir n'importe quel message en fonction de l'exigence de l'utilisateur.

Ce guide fournit une démonstration pour créer une boîte de messages contextuelle à l'aide de PowerShell. De plus, vous apprendrez également à créer une boîte de messages contextuelle avec des fonctionnalités étendues.

Comment configurer PowerShell pour une boîte de messages contextuelle

Les interfaces graphiques de PowerShell peuvent être créées par les formulaires Windows ou le cadre de présentation Windows. Pour créer une boîte de message contextuelle dans PowerShell, les [systèmes.les fenêtres.MessageBox] Méthode de la présentation Windows Framework est utilisée qui n'est pas importée dans PowerShell par défaut. Pour importer l'assemblage du cadre de présentation Windows dans la session actuelle de PowerShell, vous devez utiliser la commande suivante:

> Add-Type -AssemblyNamePresentationFramework

Note: Si vous essayez de créer une zone de message contextuelle sans importer le cadre de présentation de l'assemblage de la présentation, vous rencontrerez l'erreur suivante:

> [Système.les fenêtres.MessageBox] :: Show ("LinuxHint")

Comment faire une boîte de message contextuelle dans PowerShell

Une fois que vous avez ajouté le cadre de présentation de l'assemblage de Windows, vous pouvez maintenant utiliser le [système.les fenêtres.Messagebox] Méthode pour créer une boîte de message contextuelle dans PowerShell.

Création d'une boîte de message contextuelle simple PowerShell

Essayons une boîte de message contextuelle simple en exécutant le Montrer Méthode de la classe MessageBox dans PowerShell. Dans la commande suivante, une chaîne est transmise à la méthode Show et vous remarqueriez qu'une boîte de message s'affiche qui contient cette chaîne comme un message avec un D'ACCORD bouton.

Note: Nous avons passé une seule chaîne à la méthode Show, et le titre, le type de bouton et l'icône de bouton de la boîte de message contextuelle sont obtenus par défaut.

> [Système.les fenêtres.MessageBox] :: Show ("Bienvenue sur Linuxhint!")

Création d'une boîte de messages popup PowerShell personnalisée

Une boîte de message PowerShell comprend les composants suivants:

Titre de la boîte de message: Apparaît sur l'en-tête de la boîte de message:

Corps de la boîte de message: Fait référence au corps de la boîte de message.

ButtonType: Cela fait référence à la catégorie du bouton et cela pourrait être D'ACCORD, Okcancel, Oui Non, et Yesnocancel. Si aucun des paramètres mentionnés n'est passé, PowerShell imprime OK comme type de bouton par défaut.

MessageIcon: Ce paramètre imprime une icône de la boîte de message. Il accepte des valeurs telles que Avertissement. Erreur, Arrête, main, aucun et ainsi de suite. Chaque valeur est représentée par des symboles associés dans la sortie. La valeur par défaut de MessageIcon n'est aucune (si la valeur n'est pas fournie).

Toutes ces instances d'une boîte de messages peuvent être personnalisées en utilisant les options prises en charge par chaque instance de MessageBox contextuelle.

La méthode Show est considérée comme la principale partie partielle de la personnalisation de la boîte de message contextuelle et elle accepte des paramètres tels que les propriétés de titre, de corps et de bouton qui peuvent être transmises en tant que paramètre à la méthode Show. La syntaxe à utiliser la méthode Show dans un tel scénario est fournie ci-dessous:

[Système.les fenêtres.MessageBox] :: Show ("", "", "", "")

La méthode Show de la classe MessageBox fournit des fonctionnalités étendues pour personnaliser la zone de message popup. En utilisant les propriétés de la méthode Show, nous avons exécuté la commande suivante pour créer une boîte de message popup PowerShell:

> [Système.les fenêtres.MessageBox] :: Show ("Bienvenue sur Linuxhint!"," Message de bienvenue "," ok "," aucun ")

Une autre commande est utilisée ici pour créer une boîte de message popup PowerShell qui contient les propriétés suivantes:

Corps: «Êtes-vous un utilisateur de Windows?"
Titre: Question
Bouton: Oui Non
Icône: Question

> [Système.les fenêtres.MessageBox] :: Show ("Êtes-vous un utilisateur Windows?"," Question "," Yesno "," Question ")

Conclusion

PowerShell peut fournir une interface graphique de plusieurs opérations qui sont effectuées dans la console. Le .Le cadre net est le facilitateur clé à cet égard. Dans ce post PowerShell, vous avez appris à créer une boîte de message contextuelle avec diverses fonctionnalités. Vous avez appris à créer une boîte de message simple avec des propriétés par défaut. De plus, ce guide démontre également la création d'une boîte de messages contextuelle avec des propriétés personnalisées. Ces messages pop-up peuvent être utilisés pour montrer des informations, un avertissement, une question et bien plus encore.