Msg komanda

Msg komandos pavyzdžiai, parinktys, jungikliai ir dar daugiau

"Msg" komanda yra komandinės eilutės komanda , naudojama pranešimui siųsti vienam ar keliems tinklo naudotojams.

"Msg" komanda veikia panašiai kaip "Windows XP" populiari neto siuntimo komanda , tačiau ji nėra tikroji jo pakaitalas. Žr. "MSG Command" naudojimas pakeiskite "Net Send" toliau žemyn.

Kai "msg" komanda suaktyvinta, mašinoje (-uose) rodomas raginimas, kad jis buvo išsiųstas į tą pranešimą, kuriame rodomas pranešimas, taip pat siuntėjo naudotojo vardas ir laikas, per kurį pranešimas buvo išsiųstas.

Msg komandos prieinamumas

Komandos eilutėje esančią "msg" komandą galima rasti naujausiose "Windows" operacinių sistemų versijose, įskaitant " Windows 10" , " Windows 8" , " Windows 7" , " Windows Vista" ir " Windows XP" .

"Msg" komanda taip pat yra pasiekiama per komandų eilutės įrankį, kuris pasiekiamas išplėstinėse paleisties parinktyse ir sistemos atkūrimo parinktyse .

Pastaba: tam tikrų komandų jungiklių ir kitų komandų sintaksės prieinamumas gali skirtis nuo operacinės sistemos iki operacinės sistemos.

MSG komandos sintaksė

msg { username | sessionname | sessionid | @ filename | * } [ / server: servername ] [ / time: seconds ] [ / v ] [ / w ] [ message ]

Patarimas: žr. Kaip skaityti komandų sintaksę, jei nesate tikri, kaip aiškinti aukščiau esantį msg komandų sintaksę.

Vartotojo vardas Naudokite šią parinktį, norėdami nurodyti naudotojo vardą, į kurį norite siųsti pranešimą .
sessionname Nurodykite sesijos pavadinimą, norėdami siųsti pranešimą konkrečiam seanui.
Sesijos ID Sesijos parinktį galima naudoti norint išsiųsti pranešimą į sesiją naudojant seanso ID.
@ filename Naudokite parinktį @filename, jei norite siųsti pranešimą naudotojo vardams, seanso pavadinimams ir seanso ID, nurodytų nurodytame faile.
* Parinktis * naudojama siunčiant pranešimą į kiekvieną serverio pavadinimo seansą.
/ server: server name Serverio pavadinimas yra serveris, kuriame yra vartotojo vardas , seanso vardas arba sessionid . Jei nenurodyta jokio serverio vardo , pranešimas bus siunčiamas kaip nukreipiamas į serverį, kuriame vykdoma msg komanda.
/ laikas: sekundes Nurodžius laiką sekundėmis su laiko / jungiklio jungikliu, msg komandai suteikiamas ilgis laukti, kol pranešimo gavėjas patvirtina jo gavimą. Jei imtuvas nepatvirtina pranešimo sekundžių sekundžių skaičiumi, pranešimas bus primenamas.
/ v " / V" jungiklis įgalina komandą "išsamų" režimą, kuris parodys išsamią informaciją apie veiksmus, kuriuos imasi komanda msg.
/ w Ši parinktis verčia msg komandą laukti grąžinimo pranešimo po to, kai siunčiate pranešimą . / W jungiklis tikrai naudingas naudojant / v jungiklį.
pranešimas Tai yra žinutė, kurią norite išsiųsti. Jei nenurodysite pranešimo, tuomet būsite paraginti įvesti vieną po komandų msg.
/? Naudodami pagalbos komandą naudokite komandą msg, kad būtų parodyta informacija apie kelias parinktis komandai.

Patarimas: Jūs galite išsaugoti "msg" komandų išvestį į failą naudodami peradresavimo operatorių su komanda. Jei norite gauti daugiau patarimų, žr. Kaip peradresuoti komandų išvestį į failą arba perskaitykite komandinės eilutės gudrybes .

MSG komandos pavyzdžiai

msg @ myteam Lydymosi puodelis 1 val., ant manęs!

Šiame pavyzdyje aš naudoju "msg" komandą, norėdamas pasakyti pasirinktą skaičių naudotojų, esančių "myteam" failo [ @ filename ], kuris buvo prijungtas prie mano serverio, kad mes turėtume susitikti "The Melting Pot" pietums ( pranešimas ).

msg RODREGT / serveris: TSWHS002 / laikas: 300

Čia aš naudoju "msg" komandą, norėdamas išsiųsti pranešimą į RODREGT [ vartotojo vardą ], darbuotoją, kuris prisijungia prie TSWHS002 [ / server: servername ] serverio. Žinutė yra labai jautri laikui, taigi aš net nenoriu, kad jis jį pamatytų, jei jis jo nematė po penkių minučių [ / time: seconds ].

Kadangi nenurodydavau pranešimo , komanda msg pateikia man pastabą, esančią eilutėje, kurioje rašoma: "Įveskite pranešimą siųsti, pabaigos pranešimas paspaudus CTRL-Z naujoje eilutėje, tada ENTER".

Įvedus pranešimą RODREGT, aš paspauskite klavišą Enter, tada CTRL-Z, tada dar kartą įveskite klavišą Enter.

msg * / v Test Message!

Anksčiau pateiktame pavyzdyje siunčia visus, kurie prijungti prie serverio, bandymo pranešimą [ message ]. Aš taip pat noriu pamatyti konkrečias užduotys, kurias "msg" komanda atlieka, kad tai atliktų [ / v ].

Tai lengvas msg komandų pavyzdys, kurį galite pabandyti namuose, be jokių naudotojų, prijungtų prie jūsų kompiuterio. Atsidariusiame dialogo lange, pamatysite pranešimą savo ekrane ir šiuos duomenis komandinės eilutės lange:

Siunčiamas pranešimas sesijai Konsole, ekrano laikas 60 Async pranešimas siunčiamas į sesijos konsolę

Naudojant MSG komandą pakeisti "Net Send"

"Msg" komanda yra skirta naudoti kaip pranešimų sistema terminalo serverių vartotojams, nebūtinai tarp dviejų "Windows 7" kompiuterių, pavyzdžiui.

Tiesą sakant, man buvo labai sunku gauti "msg" komandą dirbti tarp dviejų standartinių "Windows" mašinų, pvz., "Net send" komanda. Paprastai aš gaunu klaidą "5 gauti seansų pavadinimus" arba klaidą "1825 klaidų gauti sesijų vardus".

Tačiau kai kurie turėjo sėkmę, naudojant msg komandą tokiu būdu pakeisdami AllowRemoteRPC registro reikšmės duomenis nuo 0 iki 1 kompiuteryje, gavusi pranešimą. Šis raktas yra " Windows" registro aplanke HKEY_LOCAL_MACHINE šioje vietovėje: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .

Msg susiję komandai

"Msg" komanda yra tinklo komanda, taigi ji gali būti naudojama su kitomis tinklo komandomis, bet paprastai ji bus naudojama atskirai siųsti pranešimą.

Taip pat, kaip jau minėta kelis kartus, msg komanda yra panaši į komandą išleisti komandą neto .