Principal Windows 10 Afficher une notification de message de PowerShell

Afficher une notification de message de PowerShell



PowerShell est une forme avancée d'invite de commandes. Il est étendu avec un vaste ensemble d'applets de commande prêtes à l'emploi et offre la possibilité d'utiliser .NET Framework / C # dans divers scénarios. Windows comprend un outil GUI, PowerShell ISE, qui permet de modifier et de déboguer des scripts de manière utile. Parfois, vous avez souvent besoin d'afficher une notification d'un script PowerShell pour informer l'utilisateur qu'une tâche est terminée. Voici quelques méthodes que vous pouvez utiliser.

Publicité

Un message de votre script PowerShell peut informer l'utilisateur que votre script de longue durée a terminé son travail. Ou, cela peut indiquer que quelque chose ne va pas ou que quelque chose d'important s'est produit. Voici les méthodes que j'utilise habituellement.

Afficher une notification de message de PowerShell

La méthode la plus simple implique le classique Hôte de script Windows app.

cómo descargar video de gopro

Avec PowerShell, il est facile de créer une instance d'un objet COM. Dans notre cas, nous avons besoin de l'objet Windows.Shell de WSH. Il peut être créé avec la commande suivante:

$ wsh = Nouvel objet -ComObject Wscript.Shell

Maintenant, nous pouvons utiliser notre$ wshobjet pour appeler les méthodes disponibles pourWscript.Shell. L'un d'eux estApparaitre, C'est ce dont on a besoin. Le code suivant peut être utilisé:

$ wsh = Nouvel objet -ComObject Wscript.Shell $ wsh.Popup ('Bonjour de Winaero')

Message de PowerShell Windows 10

leApparaitreLa méthode peut être personnalisée. Par exemple, vous pouvez spécifier son titre, attribuer l'une des icônes de boîte de dialogue par défaut ou afficher des boutons supplémentaires.

Personnaliser la méthode Popup

La syntaxe est la suivante.

Apparaitre(,,,)

Texteest le texte que vous souhaitez afficher dans le message.

SecondsToWaitest un entier contenant le nombre de secondes pendant lesquelles la boîte s'affichera jusqu'à ce qu'elle soit supprimée. Si zéro ou omis, la boîte de message reste jusqu'à ce que l'utilisateur rejette.

Titreest une chaîne contenant le titre qui apparaîtra comme titre du message.

Typeest un entier qui correspond à une apparence et un comportement particuliers définis dans le tableau suivant.

ValeurBouton
0D'accord
1OK, Annuler
2Avortement,
Ignorer, réessayer
3Oui,
Non, annuler
4Oui Non
5Retenter,
Annuler
16Critique
32Question
48Exclamation
64Information

Pour obtenir l'icône et les boutons souhaités, combinez les valeurs. Par exemple, pour rédiger une question, utilisez 1 + 32 comme votreTypevaleur. Consultez l'exemple suivant:

Question de PowerShell Windows 10

La méthode Popup peut également renvoyer le bouton sur lequel l'utilisateur a cliqué pour fermer la boîte de message contextuelle. Reportez-vous au tableau suivant:

Valeur de retourBouton cliqué
1D'accord
2Annuler
3Avortement
4Retenter
5Ignorer
6Oui
septNon
-1Aucun, message
la boîte a été fermée automatiquement (timeout)

Vous pouvez gérer la valeur de retour comme suit:

$ result = $ wsh.Popup ('Aimez-vous Winaero?', 0, 'Une question de PS', 1 + 32)

Vous pouvez également utiliser un appel .NET Framework pour afficher un message.

Utilisation de MessageBox à partir de .NET Framework

La commande que vous devez utiliser se présente comme suit:

[System.Windows.MessageBox] :: Show ('Bonjour de Winaero')

Le résultat:

descargar la vista previa técnica de la ventana 10

MessageBox NET PowerShell Windows 10

Encore une fois, vous pouvez le personnaliser. Pour référence, consultez la page suivante:

MessageBox.Show, méthode

Enfin, il existe un module spécial pour PowerShell que vous pouvez utiliser lorsque cela est possible.

À l'aide d'un module spécial, BurntToast

Si vous n'êtes pas limité à l'utilisation de modules externes, vous pouvez utiliser BurntToast .

Installez-le comme suit:

  1. Ouvert PowerShell en tant qu'administrateur .
  2. Type:Install-Module -Name BurntToast
  3. Le module est prêt à être utilisé.

Pour afficher une notification, exécutez la commande:

Module d'importation BurntToast
New-BurntToastNotification -Text 'Winaero', 'Bonjour de PowerShell'

Notification Toast PowerShell Windows 10

Voir le Galerie PowerShell pour les détails complets et les instructions.

Veuillez garder à l'esprit ce qui suit. Pour voir votre notification,

  1. La politique d'exécution de PowerShell doit être configuré pour permettre le chargement de modules tiers.
  2. Si L'assistant de mise au point est activé dans Windows 10, il peut masquer vos notifications BurntToast.
  3. Le module peut être retiré avec la commandeDésinstaller-Module BurntToast.

C'est ça!

Des Articles Intéressants

Choix De L'Éditeur

Comment regarder Discovery Channel sans câble
Comment regarder Discovery Channel sans câble
La découverte est un visionnement essentiel pour ceux qui aiment les émissions scientifiques et technologiques, les documentaires sur la nature, l'espace extra-atmosphérique et d'autres programmes similaires. Si vous coupez le cordon, cela ne signifie pas que vous voulez abandonner Discovery. Dans
Microsoft ne prend pas en charge PHP 8 avec le développement sous Windows
Microsoft ne prend pas en charge PHP 8 avec le développement sous Windows
Comme vous le savez peut-être déjà, Microsoft prend officiellement en charge l'interpréteur PHP sur Windows. La société prend en charge la création et l'application de correctifs de sécurité aux binaires Windows de PHP. Ce ne sera plus vrai pour PHP 8.0 et supérieur. PHP est un langage open source très flexible pour la création d'applications Web, qui prend en charge de nombreux
Est-il mauvais de laisser votre ordinateur portable branché tout le temps ?
Est-il mauvais de laisser votre ordinateur portable branché tout le temps ?
Beaucoup de gens à l'ancienne vous diront de ne pas laisser votre ordinateur portable branché pendant de longues périodes. Zut, ils disent la même chose sur les ordinateurs de bureau qui n'ont même pas de batterie. La raison principale
Comment réinitialiser Edge dans Windows 10
Comment réinitialiser Edge dans Windows 10
Si Microsoft Edge ne fonctionne pas correctement pour vous dans Windows 10, vous pouvez essayer de réinitialiser l'application et recommencer. Voici comment cela peut être fait.
Tag Archives: Windows 10 version 1703 RTM ISO
Tag Archives: Windows 10 version 1703 RTM ISO
Amazon Fire vs tablette Samsung : laquelle vous convient le mieux ?
Amazon Fire vs tablette Samsung : laquelle vous convient le mieux ?
Découvrez quelle est la différence entre une tablette Samsung et une tablette Amazon Fire, notamment les spécifications matérielles, les systèmes d'exploitation et la compatibilité des applications.
Comment jouer à la nouvelle carte dans Valorant
Comment jouer à la nouvelle carte dans Valorant
Prenez vos amis et effacez votre calendrier car il est temps de sauter dans une nouvelle carte Valorant. Si vous ne le savez pas, Valorant est un jeu de tir tactique FPS 5v5 avec un seul objectif : vous devez vous défendre contre un