Windows Tips & News

Εμφάνιση ειδοποίησης μηνύματος από το PowerShell

click fraud protection
ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Το PowerShell είναι μια προηγμένη μορφή γραμμής εντολών. Επεκτείνεται με ένα τεράστιο σύνολο έτοιμων προς χρήση cmdlet και διαθέτει τη δυνατότητα χρήσης .NET Framework/C# σε διάφορα σενάρια. Τα Windows περιλαμβάνουν ένα εργαλείο GUI, το PowerShell ISE, το οποίο επιτρέπει την επεξεργασία και τον εντοπισμό σφαλμάτων σεναρίων με χρήσιμο τρόπο. Μερικές φορές, πολλοί χρειάζεται να εμφανίσετε μια ειδοποίηση από ένα σενάριο PowerShell για να ενημερώσετε τον χρήστη ότι κάποια εργασία έχει ολοκληρωθεί. Εδώ είναι μερικές μέθοδοι που μπορείτε να χρησιμοποιήσετε.

Διαφήμιση

Ένα μήνυμα από το σενάριο PowerShell μπορεί να ενημερώσει τον χρήστη ότι το σενάριο που εκτελείται μακράς διάρκειας έχει ολοκληρώσει τη δουλειά του. Ή, μπορεί να πει ότι κάτι δεν πάει καλά ή κάτι σημαντικό έχει συμβεί. Εδώ είναι οι μέθοδοι που χρησιμοποιώ συνήθως.

Περιεχόμενακρύβω
Εμφάνιση ειδοποίησης μηνύματος από το PowerShell
Προσαρμόστε τη μέθοδο Popup
Χρήση του MessageBox από το .NET Framework
Χρησιμοποιώντας μια ειδική ενότητα, το BurntToast

Εμφάνιση ειδοποίησης μηνύματος από το PowerShell

Η απλούστερη μέθοδος περιλαμβάνει την κλασική Windows Scripting Host εφαρμογή.

Με το PowerShell, είναι εύκολο να δημιουργήσετε μια παρουσία ενός αντικειμένου COM. Στην περίπτωσή μας, χρειαζόμαστε τα Windows. Αντικείμενο κελύφους από το WSH. Μπορεί να δημιουργηθεί με την ακόλουθη εντολή:

$wsh = New-Object -ComObject Wscript. Κέλυφος

Τώρα, μπορούμε να χρησιμοποιήσουμε το δικό μας $wsh Αντικείμενο στις μεθόδους κλήσης που είναι διαθέσιμες για Wscript. Κέλυφος. Ένα από αυτά είναι Αναδυόμενο παράθυρο, αυτό χρειαζόμαστε. Μπορεί να χρησιμοποιηθεί ο παρακάτω κώδικας:

$wsh = New-Object -ComObject Wscript. Κέλυφος $wsh. Αναδυόμενο παράθυρο ("Hello from Winaero")
Μήνυμα από το PowerShell Windows 10

ο Αναδυόμενο παράθυρο μέθοδος μπορεί να προσαρμοστεί. Για παράδειγμα, μπορείτε να καθορίσετε τον τίτλο του, να αντιστοιχίσετε ένα από τα προεπιλεγμένα εικονίδια διαλόγου ή να εμφανίσετε επιπλέον κουμπιά.

Προσαρμόστε τη μέθοδο Popup

Η σύνταξη είναι η εξής.

Αναδυόμενο παράθυρο(,,,<type>)</type>

Κείμενο είναι το κείμενο που θέλετε να εμφανίσετε στο μήνυμα.

SecondsToWait είναι ένας ακέραιος αριθμός που περιέχει τον αριθμό των δευτερολέπτων που το πλαίσιο θα εμφανίζεται μέχρι να απορριφθεί. Εάν μηδενιστεί ή παραλειφθεί, το πλαίσιο μηνύματος παραμένει έως ότου ο χρήστης απορρίψει.

Ο τίτλος είναι μια συμβολοσειρά που περιέχει τον τίτλο που θα εμφανίζεται ως τίτλος του μήνυμα.

Τύπος είναι ένας ακέραιος αριθμός που αντιστοιχεί σε μια συγκεκριμένη εμφάνιση και συμπεριφορά που ορίζονται παρακάτω πίνακα.

Τιμή Κουμπί
0 OK
1 Εντάξει, Ακύρωση
2 Ακύρωση,
Παράβλεψη, Επανάληψη
3 Ναι,
Όχι, Ακύρωση
4 Ναι, λάβετε το επιθυμητό εικονίδιο και τα κουμπιά, συνδυάστε τις τιμές. Για παράδειγμα, για να συνθέσετε μια ερώτηση, χρησιμοποιήστε το 1+32 ως τιμή Type. Δείτε το ακόλουθο παράδειγμα:
Question From PowerShell Windows 10

Η μέθοδος Popup μπορεί επίσης να επιστρέψει το κουμπί που ο χρήστης έκανε κλικ για να παραβλεφθεί το αναδυόμενο πλαίσιο μηνύματος. Ανατρέξτε στον παρακάτω πίνακα:

Επιστρεφόμενη τιμή Κουμπί μήνυμα
το πλαίσιο απορρίφθηκε αυτόματα (timeout)

Μπορείτε να χειριστείτε την τιμή επιστροφής ως εξής:

$result = $wsh. Αναδυόμενο παράθυρο("Σας αρέσει το Winaero?",0,"A question from PS",1+32)

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε μια κλήση .NET Framework για να εμφανίσετε ένα μήνυμα.

h2>Χρήση του MessageBox από το .NET Framework

Η εντολή που πρέπει να χρησιμοποιήσετε φαίνεται ως ακολουθεί:

[Σύστημα. Windows. MessageBox]::Show('Hello from Winaero')

Το αποτέλεσμα:

MessageBox NET PowerShell Windows 10

Και πάλι, μπορείτε να το προσαρμόσετε. Για αναφορά, ανατρέξτε στην ακόλουθη σελίδα:

MessageBox. Εμφάνιση μεθόδου

Τέλος, υπάρχει μια ειδική μονάδα για το PowerShell που μπορείτε να χρησιμοποιήσετε όταν είναι δυνατόν.

Χρήση ειδικής ενότητας. ενότητα, BurntToast

Εάν δεν έχετε περιορισμούς στη χρήση εξωτερικών λειτουργικών μονάδων, μπορείτε να χρησιμοποιήσετε το BurntToast.

Εγκαταστήστε το ως εξής:< /p>

  1. Άνοιγμα PowerShell ως διαχειριστής.
  2. Τύπος: Install-Module -Name BurntToast
  3. Η λειτουργική μονάδα είναι έτοιμη για χρήση.
  4. Για να εμφανίσετε μια ειδοποίηση, εκτελέστε την εντολή:

    Import-Module BurntToast
    New-BurntToastNotification -Κείμενο "Winaero","Hello from PowerShell"

    Ειδοποίηση τοστ PowerShell Windows 10

    Ανατρέξτε στη Συλλογή PowerShell για τις πλήρεις λεπτομέρειες και οδηγίες.

    Παρακαλούμε, έχε υπόψη σου το εξής. Για να δείτε την ειδοποίησή σας,

    1. Η πολιτική εκτέλεσης του PowerShell πρέπει να διαμορφωθεί ώστε να επιτρέπει τη φόρτωση λειτουργικών μονάδων τρίτων.
    2. Εάν θα πρέπει να διαμορφωθεί. Το Focus Assist είναι ενεργοποιημένο στα Windows 10, ενδέχεται να αποκρύψει τις ειδοποιήσεις BurntToast.
    3. Η μονάδα μπορεί να αφαιρεθεί με την εντολή. Κατάργηση εγκατάστασης-Module BurntToast.

    Αυτό είναι!

    ΣΥΝΙΣΤΑΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε το σύστημα απόδοση
Τι νέο υπάρχει στα Windows 10, αρχική έκδοση, 1507

Τι νέο υπάρχει στα Windows 10, αρχική έκδοση, 1507

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Προσαρμόστε τις ρυθμίσεις του δρομέα του Αφηγητή στα Windows 10

Προσαρμόστε τις ρυθμίσεις του δρομέα του Αφηγητή στα Windows 10

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Πώς να ανασυγκροτήσετε μια μονάδα δίσκου στα Windows 10

Πώς να ανασυγκροτήσετε μια μονάδα δίσκου στα Windows 10

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα