Η εντολή msg είναι μια εντολή γραμμής εντολών που χρησιμοποιείται για την αποστολή μηνύματος σε έναν ή περισσότερους χρήστες στο δίκτυο χρησιμοποιώντας τη γραμμή εντολών.
Όταν ενεργοποιείται η εντολή, εμφανίζεται ένα μήνυμα στο μηχάνημα που στάλθηκε στο οποίο εμφανίζεται το μήνυμα καθώς και το όνομα χρήστη του αποστολέα και η ώρα αποστολής του μηνύματος.
Λειτουργεί παρόμοια με την εντολή net send που ήταν δημοφιλής στα Windows XP, αλλά δεν είναι αληθινή αντικατάστασή της. Ανατρέξτε στην ενότητα Χρήση της εντολής Msg για αντικατάσταση του δικτύου Αποστολή πιο κάτω στη σελίδα.
Διαθεσιμότητα εντολής μηνυμάτων
Η εντολή msg είναι διαθέσιμη από τη γραμμή εντολών στα Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista και Windows XP.
Διατίθεται επίσης μέσω του εργαλείου γραμμής εντολών που είναι προσβάσιμο στις Επιλογές εκκίνησης για προχωρημένους και στις Επιλογές αποκατάστασης συστήματος.
Η διαθεσιμότητα ορισμένων διακοπτών εντολών μηνυμάτων και άλλης σύνταξης εντολών ενδέχεται να διαφέρει από λειτουργικό σύστημα.
Msg Command Σύνταξη
msg { όνομα χρήστη | όνομα συνεδρίας | sessionid | @ όνομα αρχείου | } [ /server: όνομα διακομιστή] [ /time: δευτερόλεπτα] [ /v] [ /w] [μήνυμα]
Δείτε πώς να διαβάζετε τη σύνταξη εντολών εάν δεν είστε βέβαιοι πώς να ερμηνεύσετε τη σύνταξη της εντολής msg όπως είναι γραμμένη παραπάνω ή περιγράφεται στον παρακάτω πίνακα.
Επιλογές εντολών μηνυμάτων | |
---|---|
Επιλογή | Επεξήγηση |
όνομα χρήστη | Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε ένα όνομα χρήστη για να στείλετε το μήνυμα. |
όνομα συνεδρίας | Καθορίστε όνομα συνεδρίας για να στείλετε ένα μήνυμα σε μια συγκεκριμένη περίοδο λειτουργίας. |
sessionid | Η επιλογή sessionid μπορεί να χρησιμοποιηθεί για την αποστολή μηνύματος σε μια περίοδο λειτουργίας χρησιμοποιώντας το αναγνωριστικό της συνεδρίας. |
@ όνομα αρχείου | Χρησιμοποιήστε την επιλογή @filename για να στείλετε ένα μήνυμα στα ονόματα χρηστών, τα ονόματα περιόδων σύνδεσης και τα αναγνωριστικά περιόδου σύνδεσης που αναφέρονται στο καθορισμένο αρχείο. |
Η επιλογή χρησιμοποιείται για την αποστολή μηνύματος σε κάθε περίοδο λειτουργίας στο όνομα διακομιστή. | |
/διακομιστής: όνομα διακομιστή | Το όνομα διακομιστή είναι ο διακομιστής στον οποίο βρίσκεται το όνομα χρήστη, το όνομα συνεδρίας ή το sessionid. Εάν δεν έχει καθοριστεί όνομα διακομιστή, το μήνυμα θα σταλεί σύμφωνα με τις οδηγίες στον διακομιστή από τον οποίο εκτελείτε την εντολή msg. |
/time: δευτερόλεπτα | Ο καθορισμός μιας ώρας σε δευτερόλεπτα με το διακόπτη /time δίνει στην εντολή msg ένα χρονικό διάστημα για να περιμένει ο παραλήπτης του μηνύματος να επιβεβαιώσει τη λήψη του. Εάν ο δέκτης δεν επιβεβαιώσει το μήνυμα σε δευτερόλεπτα αριθμό δευτερολέπτων, το μήνυμα θα ανακληθεί. |
/v | Ο διακόπτης /v ενεργοποιεί την αναλυτική λειτουργία της εντολής, η οποία θα εμφανίζει λεπτομερείς πληροφορίες σχετικά με τις ενέργειες που εκτελεί η εντολή msg. |
/w | Αυτή η επιλογή αναγκάζει την εντολή msg να περιμένει για ένα μήνυμα επιστροφής αφού στείλετε ένα μήνυμα. Ο διακόπτης /w είναι πραγματικά χρήσιμος μόνο με το διακόπτη /v. |
μήνυμα | Αυτό είναι το μήνυμα που θέλετε να στείλετε. Εάν δεν καθορίσετε ένα μήνυμα, θα σας ζητηθεί να εισαγάγετε ένα μετά την εκτέλεση της εντολής msg. |
/? | Χρησιμοποιήστε τον διακόπτη βοήθειας με την εντολή msg για να εμφανίσετε πληροφορίες σχετικά με τις διάφορες επιλογές της εντολής. |
Μπορείτε να αποθηκεύσετε την έξοδο της εντολής σε ένα αρχείο χρησιμοποιώντας έναν τελεστή ανακατεύθυνσης. Δείτε πώς να ανακατευθύνετε την έξοδο εντολών σε ένα αρχείο για γενικές οδηγίες ή ρίξτε μια ματιά στη λίστα τεχνασμάτων γραμμής εντολών για περισσότερες συμβουλές.
Παραδείγματα εντολών μηνυμάτων
msg @myteam The Melting Pot στη 13:00, πάνω μου!
Σε αυτό το παράδειγμα, η εντολή msg χρησιμοποιείται για να πει σε έναν επιλεγμένο αριθμό χρηστών που περιέχονται στο αρχείο myteam [ @ όνομα αρχείου] που είναι συνδεδεμένος στον διακομιστή ότι πρέπει να υπάρχει συνάντηση στο The Melting Pot για μεσημεριανό γεύμα [μήνυμα].
msg RODREGT /server:TSWHS002 /time:300
Εδώ, χρησιμοποιήσαμε την εντολή για να στείλουμε ένα μήνυμα στον RODREGT [όνομα χρήστη], έναν υπάλληλο που συνδέεται με τον διακομιστή TSWHS002 [ /server: όνομα διακομιστή]. Το μήνυμα είναι πολύ ευαίσθητο στον χρόνο, επομένως δεν θέλουμε καν να το δει αν δεν το έχει δει μετά από πέντε λεπτά [ /time: δευτερόλεπτα].
Δεδομένου ότι ένα μήνυμα δεν καθορίστηκε, η εντολή msg θα εμφανίσει μια σημείωση στη γραμμή εντολών που λέει Εισαγάγετε μήνυμα για αποστολή. τερματίστε το μήνυμα πατώντας CTRL-Z σε μια νέα γραμμή και μετά ENTER.
Μετά την εισαγωγή ενός μηνύματος για το RODREGT, θα πατήσετε το πλήκτρο Enter, μετά CTRL+Z και μετά Enter ξανά.
msg/v Δοκιμαστικό μήνυμα!
Στο παραπάνω παράδειγμα, στέλνουμε σε όλους όσους είναι συνδεδεμένοι στο διακομιστή ένα δοκιμαστικό μήνυμα [μήνυμα]. Θέλουμε επίσης να δούμε τις συγκεκριμένες εργασίες που εκτελεί η εντολή msg για να γίνει αυτό [ /v].
Αυτό είναι ένα εύκολο παράδειγμα που μπορείτε να δοκιμάσετε στο σπίτι, χωρίς χρήστες συνδεδεμένους στον υπολογιστή σας. Θα δείτε το μήνυμα να εμφανίζεται στη δική σας οθόνη και τα ακόλουθα δεδομένα στο παράθυρο της γραμμής εντολών, χάρη στη χρήση του περιστροφικού διακόπτη:
Αποστολή μηνύματος στην Κονσόλα συνεδρίας, χρόνος εμφάνισης 60
Ασυγχρονισμένο μήνυμα στάλθηκε στην Κονσόλα συνεδρίας
Χρήση της εντολής Msg για αντικατάσταση Net Send
Η εντολή msg προορίζεται να χρησιμοποιηθεί ως σύστημα ανταλλαγής μηνυμάτων σε χρήστες τερματικού διακομιστή, όχι απαραίτητα μεταξύ δύο υπολογιστών με Windows 7, για παράδειγμα.
Στην πραγματικότητα, μπορεί να δυσκολευτείτε να το πετύχετε μεταξύ δύο τυπικών μηχανημάτων Windows, όπως έκανε η εντολή net send. Μπορεί να λάβετε ένα μήνυμα "Σφάλμα 5 λήψης ονομάτων συνεδριών" ή "Σφάλμα 1825 λήψη ονομάτων συνεδριών".
Ωστόσο, ορισμένοι στάθηκαν τυχεροί χρησιμοποιώντας την εντολή msg με αυτόν τον τρόπο αλλάζοντας τα δεδομένα τιμής μητρώου AllowRemoteRPC από 0 σε1 στον υπολογιστή που λαμβάνει το μήνυμα (επανεκκινήστε τον υπολογιστή μετά την αλλαγή, εάν το κάνετε αυτό). Αυτό το κλειδί βρίσκεται στο μητρώο των Windows κάτω από την ομάδα HKEY_LOCAL_MACHINE σε αυτήν τη θέση: SYSTEM\CurrentControlSet\Control\Terminal Server.
Msg Σχετικές εντολές
Η εντολή msg είναι μια εντολή δικτύου, επομένως μπορεί να χρησιμοποιηθεί με άλλες εντολές που σχετίζονται με το δίκτυο, αλλά γενικά, θα χρησιμοποιείται μόνη της για την αποστολή ενός μηνύματος.
Επίσης, όπως αναφέρθηκε μερικές φορές, αυτή η εντολή είναι παρόμοια με την εντολή απόσυρσης καθαρής αποστολής.