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

KB4046355 supprime le lecteur Windows Media dans Windows 10 Build 16299
KB4046355 supprime le lecteur Windows Media dans Windows 10 Build 16299
Comme vous le savez peut-être déjà, Windows 10 Build 16299 est la version finale de Fall Creators Update. Le système d'exploitation a reçu un certain nombre de mises à jour cumulatives après cette version. Le dernier à ce jour élève sa version à 16299.15. Un nouveau package de mise à jour KB4046355, publié pour cette version, supprime Windows Media Player.
Comment regarder les faits saillants de CS: GO
Comment regarder les faits saillants de CS: GO
Si vous avez déjà joué à un jeu de tir multijoueur, vous savez probablement quels sont les moments forts. Lorsque vous mourez dans le jeu, vous en voyez une rediffusion vidéo sous un autre angle. Lorsque le jeu est terminé, les joueurs peuvent voir le
L'ordinateur ne cesse de se déconnecter du WiFi - Comment réparer
L'ordinateur ne cesse de se déconnecter du WiFi - Comment réparer
La baisse continue ou répétée du WiFi doit être l'un des problèmes informatiques les plus ennuyeux. Vous êtes assis là joyeusement en train de regarder un film, de discuter ou de naviguer sur le Web et la connexion est interrompue et vous êtes suspendu. Si tu
Enregistrer la liste des services dans un fichier sous Windows 10
Enregistrer la liste des services dans un fichier sous Windows 10
Aujourd'hui, nous allons voir comment enregistrer la liste des services en cours d'exécution et arrêtés dans un fichier texte dans Windows 10. Deux méthodes examinées: l'utilisation de sc.exe et PowerShell.
Tag Archives: thème Skype Dark
Tag Archives: thème Skype Dark
Tag Archives: Assistance rapide Windows 10
Tag Archives: Assistance rapide Windows 10
12 jeux addictifs comme Hollow Knight (FAQ incluse)
12 jeux addictifs comme Hollow Knight (FAQ incluse)
Impossible de désactiver les annonces automatiques par programmation sur la page, alors nous y sommes !