Msg komanda (pavyzdžiai, jungikliai ir daugiau)

Turinys:

Msg komanda (pavyzdžiai, jungikliai ir daugiau)
Msg komanda (pavyzdžiai, jungikliai ir daugiau)
Anonim

Komanda msg yra komandų eilutės komanda, naudojama išsiųsti pranešimą vienam ar keliems tinklo vartotojams naudojant komandų eilutę.

Kai komanda suaktyvinama, įrenginyje (-iuose), kuriam (-iems) ji buvo išsiųsta, rodoma raginimas, kuriame nurodomas pranešimas, siuntėjo vartotojo vardas ir žinutės išsiuntimo laikas.

Jis veikia panašiai kaip tinklo siuntimo komanda, kuri buvo populiari sistemoje Windows XP, tačiau ji nėra tikras jos pakaitalas. Žr. „Msg“komandos naudojimas norint pakeisti tinklą „Siųsti“toliau puslapyje.

Image
Image

Msg komandos prieinamumas

Komandą msg galima gauti iš komandų eilutės Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista ir Windows XP.

Jis taip pat pasiekiamas naudojant komandų eilutės įrankį, kuris pasiekiamas skiltyse Išplėstinės paleisties parinktys ir sistemos atkūrimo parinktys.

Tam tikrų žinučių komandų jungiklių ir kitų komandų sintaksės prieinamumas įvairiose operacinėse sistemose gali skirtis.

Msg komandos sintaksė

msg { vartotojo vardas | seanso pavadinimas | sessionid | @ failo pavadinimas | } [ /serveris: serverio pavadinimas] [ /laikas: sekundės] [ /v] [ /w] [pranešimas

Žr. Kaip skaityti komandų sintaksę, jei nesate tikri, kaip interpretuoti msg komandos sintaksę, kaip parašyta aukščiau arba aprašyta toliau esančioje lentelėje.

Msg Command Options
Option Paaiškinimas
naudotojo vardas Naudokite šią parinktį norėdami nurodyti vartotojo vardą, kuriam norite siųsti žinutę.
seanso pavadinimas Nurodykite seanso pavadinimą, kad išsiųstumėte pranešimą į konkrečią sesiją.
sessionid Parinktį sessionid galima naudoti norint išsiųsti pranešimą į sesiją naudojant seanso ID.
@ failo pavadinimas Naudokite @filename parinktį, norėdami išsiųsti pranešimą naudotojų vardams, seansų pavadinimams ir seanso ID, išvardytiems nurodytame faile.
Parinktis naudojama žinutei siųsti į kiekvieną serverio vardo seansą.
/serveris: serverio pavadinimas Serverio pavadinimas yra serveris, kuriame yra vartotojo vardas, sesijos pavadinimas arba sesijos ID. Jei serverio pavadinimas nenurodytas, pranešimas bus išsiųstas kaip nurodyta serveriui, iš kurio vykdote msg komandą.
/kartas: sekundės Nurodydami laiką sekundėmis jungikliu /time, komandai msg reikia laukti, kol pranešimo gavėjas patvirtins jo gavimą. Jei gavėjas nepatvirtina pranešimo per kelias sekundes, pranešimas bus atšauktas.
/v Perjungiklis /v įjungia komandos žodinį režimą, kuriame bus rodoma išsami informacija apie veiksmus, kuriuos atlieka žinučių komanda.
/w Ši parinktis priverčia komandą msg laukti grįžtamojo pranešimo, kai išsiųsite pranešimą. /w jungiklis tikrai naudingas tik su jungikliu /v.
pranešimas Tai yra pranešimas, kurį norite išsiųsti. Jei nenurodysite pranešimo, įvykdę msg komandą būsite paraginti jį įvesti.
/? Naudokite pagalbos jungiklį su komanda msg, kad parodytumėte informaciją apie kelias komandos parinktis.

Komandos išvestį galite įrašyti į failą naudodami peradresavimo operatorių. Žr. Kaip peradresuoti komandų išvestį į failą, kad gautumėte bendrų instrukcijų, arba peržiūrėkite komandų eilutės gudrybių sąrašą, kad gautumėte daugiau patarimų.

Msg komandų pavyzdžiai


msg @myteam The Melting Pot 13 val., ant manęs!

Šiame pavyzdyje komanda msg naudojama nurodyti pasirinktam vartotojų skaičiui myteam faile [ @ failo pavadinimas], prisijungusių prie serverio, kad turi būti susitikimas „The Melting Pot“pietums [žinutė].


msg RODREGT /serveris:TSWHS002 /time:300

Čia mes panaudojome komandą, norėdami išsiųsti pranešimą RODREGT [vartotojo vardas], darbuotojui, kuris prisijungia prie TSWHS002 [ /server: serverio pavadinimas] serverio. Pranešimas yra labai jautrus laikui, todėl net nenorime, kad jis jį matytų, jei jo nematė po penkių minučių [ /time: sekundės].

Kadangi pranešimas nebuvo nurodytas, komanda msg pateiks pastabą eilutėje Įveskite pranešimą, kurį norite siųsti; Užbaikite pranešimą naujoje eilutėje paspausdami CTRL-Z, tada ENTER.

Įvedę pranešimą RODREGT, paspauskite Enter, tada CTRL+Z, tada Įveskite dar kartą.


msg/v Bandomasis pranešimas!

Aukščiau pateiktame pavyzdyje visiems, prisijungusiems prie serverio, siunčiame bandomąjį pranešimą [pranešimas]. Taip pat norime pamatyti konkrečias užduotis, kurias atlieka komanda msg, kad tai padarytų [ /v].

Tai yra paprastas pavyzdys, kurį galite išbandyti namuose, neprisijungę prie kompiuterio. Pamatysite iššokantį pranešimą savo ekrane, o komandų eilutės lange – šiuos duomenis, nes naudosite daugžodį jungiklį:


Pranešimas siunčiamas į sesijos pultą, rodymo laikas 60

Asinchroninis pranešimas išsiųstas į sesijos pultą

Komandos Msg naudojimas norint pakeisti tinklo siuntimą

Komanda msg skirta naudoti kaip pranešimų sistema terminalo serverio naudotojams, pavyzdžiui, nebūtinai tarp dviejų „Windows 7“kompiuterių.

Tiesą sakant, jums gali būti sunku priversti jį veikti tarp dviejų standartinių „Windows“įrenginių, kaip tai padarė komanda „net send“. Galite gauti pranešimą „5 klaida gaunant seansų pavadinimus“arba „1825 klaida gaunant seansų pavadinimus“.

Tačiau kai kuriems pasisekė tokiu būdu naudojant komandą msg, pakeitus AllowRemoteRPC registro vertės duomenis iš 0 į1 kompiuteryje, gaunančiame pranešimą (jei tai padarysite, paleiskite kompiuterį iš naujo). Šis raktas yra „Windows“registre, HKEY_LOCAL_MACHINE avilyje, šioje vietoje: SYSTEM\CurrentControlSet\Control\Terminal Server.

Su žinutėmis susijusios komandos

Komanda msg yra tinklo komanda, todėl ji gali būti naudojama su kitomis su tinklu susijusiomis komandomis, tačiau paprastai ji bus naudojama vienai siunčiant pranešimą.

Be to, kaip keletą kartų minėta, ši komanda yra panaši į nebenaudojamą tinklo siuntimo komandą.

Rekomenduojamas: