Εντολή Msg

Παραδείγματα εντολών Msg, Επιλογές, Διακόπτες και περισσότερα

Η εντολή msg είναι μια εντολή Command Prompt που χρησιμοποιείται για την αποστολή ενός μηνύματος σε έναν ή περισσότερους χρήστες στο δίκτυο.

Η εντολή msg λειτουργεί παρόμοια με την εντολή net send που ήταν δημοφιλής στα Windows XP, αλλά δεν είναι μια πραγματική αντικατάσταση γι 'αυτήν. Ανατρέξτε στην ενότητα Χρήση της εντολής Msg για να αντικαταστήσετε το Net Send further down στη σελίδα.

Όταν ενεργοποιηθεί η εντολή msg, εμφανίζεται μια ερώτηση στο μηχάνημα (ες) στο οποίο αποστέλλονται, στο οποίο εμφανίζεται το μήνυμα καθώς και το όνομα χρήστη του αποστολέα και η ώρα αποστολής του μηνύματος.

Διαθεσιμότητα εντολών MSG

Η εντολή msg είναι διαθέσιμη από τη γραμμή εντολών στις πρόσφατες εκδόσεις λειτουργικών συστημάτων των Windows , συμπεριλαμβανομένων των Windows 10 , Windows 8 , Windows 7 , Windows Vista και Windows XP .

Η εντολή msg είναι επίσης διαθέσιμη μέσω του εργαλείου "Εντολή εντολών" (Command Prompt), το οποίο είναι προσβάσιμο στις επιλογές Επιλογές εκκίνησης για προχωρημένους (Advanced Startup Options )

Σημείωση: Η διαθεσιμότητα ορισμένων μεταγωγών εντολών msg και της άλλης σύνταξης εντολών msg μπορεί να διαφέρει από το λειτουργικό σύστημα στο λειτουργικό σύστημα.

Σύνταξη εντολής Msg

msg { username } όνομα_συστήματος | sessionid | @ όνομα_αρχείου | * } [ / server: servername ] [ / ώρα: δευτερόλεπτα ] [ / v ] [ / w ] [ μήνυμα ]

Συμβουλή: Ανατρέξτε στην ενότητα Τρόπος ανάγνωσης της σύνταξης εντολών αν δεν είστε βέβαιοι πώς να ερμηνεύσετε τη σύνταξη της εντολής msg παραπάνω.

όνομα χρήστη Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε ένα όνομα χρήστη για να στείλετε το μήνυμα .
όνομα περιόδου σύνδεσης Καθορίστε το όνομα συνεδρίας για να στείλετε ένα μήνυμα σε μια συγκεκριμένη περίοδο λειτουργίας.
sessionid Η επιλογή sessionid μπορεί να χρησιμοποιηθεί για την αποστολή ενός μηνύματος σε μια συνεδρία χρησιμοποιώντας το αναγνωριστικό της περιόδου σύνδεσης.
@ όνομα αρχείου Χρησιμοποιήστε την επιλογή @filename για να στείλετε ένα μήνυμα στα ονόματα χρηστών, τα ονόματα συνεδριών και τα αναγνωριστικά περιόδου σύνδεσης που αναφέρονται στο συγκεκριμένο αρχείο.
* Η επιλογή * χρησιμοποιείται για την αποστολή ενός μηνύματος σε κάθε σύνοδο στο όνομα του διακομιστή .
/ server: όνομα διακομιστή Το όνομα_διακομιστή είναι ο διακομιστής στον οποίο βρίσκεται το όνομα χρήστη , η επίσκεψη ή η διεύθυνση_δίσκου. Αν δεν έχει οριστεί όνομα_διακομιστή , το μήνυμα θα αποσταλεί όπως κατευθύνεται στον διακομιστή από τον οποίο εκτελείτε την εντολή msg.
/ ώρα: δευτερόλεπτα Ο καθορισμός μιας ώρας σε δευτερόλεπτα με το διακόπτη / time δίνει στη εντολή msg μια χρονική περίοδο για να περιμένει ο παραλήπτης του μηνύματος για να επιβεβαιώσει την παραλαβή του. Εάν ο δέκτης δεν επιβεβαιώσει το μήνυμα σε δευτερόλεπτα με αριθμό δευτερολέπτων, το μήνυμα θα ανακληθεί.
/ v Ο διακόπτης / v ενεργοποιεί τη λεπτομερή λειτουργία της εντολής, η οποία θα εμφανίζει λεπτομερείς πληροφορίες σχετικά με τις ενέργειες που λαμβάνει η εντολή msg.
/ w Αυτή η επιλογή υποχρεώνει την εντολή msg να περιμένει ένα μήνυμα επιστροφής μετά την αποστολή ενός μηνύματος . Ο διακόπτης / w είναι πραγματικά χρήσιμος μόνο με το διακόπτη / v .
μήνυμα Αυτό είναι το μήνυμα που θέλετε να στείλετε. Αν δεν καθορίσετε ένα μήνυμα , θα σας ζητηθεί να εισαγάγετε ένα μετά την εκτέλεση της εντολής msg.
/? Χρησιμοποιήστε το διακόπτη βοήθειας με την εντολή msg για να εμφανίσετε πληροφορίες σχετικά με τις διάφορες επιλογές της εντολής.

Συμβουλή: Μπορείτε να αποθηκεύσετε την έξοδο της εντολής msg σε ένα αρχείο χρησιμοποιώντας έναν χειριστή ανακατεύθυνσης με την εντολή. Ανατρέξτε στην ενότητα Πώς να ανακατευθύνετε την έξοδο εντολών σε ένα αρχείο για οδηγίες ή να ελέγξετε τα τεχνάσματα προτροπής εντολών για περισσότερες συμβουλές.

Παραδείγματα εντολών MSG

msg @myteam Το δοχείο τήξης στις 13:00, σε μένα!

Σε αυτό το παράδειγμα, χρησιμοποίησα την εντολή msg για να δηλώσω σε έναν επιλεγμένο αριθμό χρηστών που περιέχονται στο αρχείο myteam [ @ filename ] συνδεδεμένο με τον διακομιστή μου που θα έπρεπε να συναντήσουμε στο The Melting Pot για μεσημεριανό [ message ].

msg RODREGT / διακομιστής: TSWHS002 / ώρα: 300

Εδώ, χρησιμοποίησα τη εντολή msg για να στείλω ένα μήνυμα στο RODREGT [ username ], έναν υπάλληλο που συνδέεται με το διακομιστή TSWHS002 [ / server: servername ]. Το μήνυμα είναι πολύ ευαίσθητο στο χρόνο, οπότε δεν θέλω καν να δει αν δεν τον έχει δει μετά από πέντε λεπτά [ / time: seconds ].

Δεδομένου ότι δεν διευκρίνισα ένα μήνυμα , η εντολή msg θα μου παρουσιάσει ένα σημείωμα στο μήνυμα που λέει "Εισάγετε το μήνυμα για αποστολή, τερματίζετε το μήνυμα πιέζοντας CTRL-Z σε μια νέα γραμμή και μετά ENTER".

Μετά την εισαγωγή του μηνύματός μου για το RODREGT, πατώντας το πλήκτρο Enter, στη συνέχεια CTRL-Z, και στη συνέχεια το πλήκτρο Enter ξανά.

msg * / v Δοκιμή μηνύματος!

Στο παραπάνω παράδειγμα στέλνω σε όλους τους συνδεδεμένους στον διακομιστή μου ένα μήνυμα δοκιμής [ μήνυμα ]. Θέλω επίσης να δω τις συγκεκριμένες εργασίες που εκτελεί η εντολή msg για να γίνει αυτό [ / v ].

Αυτό είναι ένα εύκολο παράδειγμα εντολής msg που μπορείτε να δοκιμάσετε στο σπίτι, χωρίς χρήστες συνδεδεμένους στον υπολογιστή σας. Θα εμφανιστεί το μήνυμα που εμφανίζεται στην οθόνη σας και τα ακόλουθα δεδομένα στο παράθυρο "Γραμμή εντολών", χάρη στη χρήση του περιστροφικού διακόπτη:

Αποστολή μηνύματος στην κονσόλα συνεδρίας, χρόνος εμφάνισης 60 Το μήνυμα Async αποστέλλεται στην κονσόλα συνεδριών

Χρησιμοποιώντας την εντολή Msg για να αντικαταστήσετε την Καθαρή αποστολή

Η εντολή msg προορίζεται να χρησιμοποιηθεί ως σύστημα ανταλλαγής μηνυμάτων στους χρήστες διακομιστή τερματικών, όχι απαραίτητα μεταξύ δύο υπολογιστών των Windows 7, για παράδειγμα.

Στην πραγματικότητα, είχα έναν πολύ δύσκολο χρόνο να βρω τη εντολή msg να δουλέψει ανάμεσα σε δύο τυποποιημένες μηχανές των Windows όπως η εντολή net send. Παίρνω συνήθως ένα "Σφάλμα 5 να πάρει ονόματα συνεδρίας" ή ένα "Σφάλμα 1825 πάρει ονόματα συνεδρίας" σφάλμα.

Ωστόσο, κάποιοι είχαν την τύχη να χρησιμοποιούν την εντολή msg με αυτόν τον τρόπο, αλλάζοντας τα δεδομένα μητρώου AllowRemoteRPC από 0 έως 1 στον υπολογιστή που λαμβάνει το μήνυμα. Αυτό το κλειδί βρίσκεται στο μητρώο των Windows κάτω από την ομάδα HKEY_LOCAL_MACHINE σε αυτήν την τοποθεσία: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .

Msg σχετικές εντολές

Η εντολή msg είναι μια εντολή δικτύου, ώστε να μπορεί να χρησιμοποιηθεί με άλλες εντολές δικτύωσης, αλλά γενικά θα χρησιμοποιηθεί μόνη της για να στείλει ένα μήνυμα.

Επίσης, όπως αναφέρθηκε μερικές φορές, η εντολή msg είναι παρόμοια με την εντολή net send .