Naredba msg je naredba naredbenog retka koja se koristi za slanje poruke jednom ili više korisnika na mreži pomoću naredbenog retka.
Kada se naredba pokrene, na računalu(ima) na koje je poslana prikazuje se upit koji prikazuje poruku, kao i korisničko ime pošiljatelja i vrijeme kada je poruka poslana.
Funkcionira slično naredbi net send koja je bila popularna u sustavu Windows XP, ali nije prava zamjena za nju. Pogledajte Korištenje naredbe Msg za zamjenu mrežnog slanja niže na stranici.
Dostupnost naredbe poruke
Naredba msg dostupna je iz naredbenog retka u sustavima Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP.
Također je dostupan putem alata za naredbeni redak kojem se može pristupiti u naprednim opcijama pokretanja i opcijama oporavka sustava.
Dostupnost određenih prekidača naredbi za poruke i druge sintakse naredbi mogu se razlikovati od operativnog sustava do operativnog sustava.
Sintaksa naredbe poruke
msg { korisničko ime | naziv sesije | id sesije | @ naziv datoteke | } [ /poslužitelj: naziv poslužitelja] [ /vrijeme: sekundi] [ /v] [ /w] [poruka]
Pogledajte Kako čitati sintaksu naredbe ako niste sigurni kako protumačiti sintaksu naredbe msg kako je napisana gore ili opisana u donjoj tablici.
Opcije naredbe poruke | |
---|---|
Opcija | Objašnjenje |
korisničko ime | Koristite ovu opciju za navođenje korisničkog imena kojem želite poslati poruku. |
naziv sesije | Odredite naziv sesije za slanje poruke određenoj sesiji. |
id sesije | Opcija sessionid može se koristiti za slanje poruke sesiji pomoću ID-a sesije. |
@ naziv datoteke | Koristite opciju @filename za slanje poruke korisničkim imenima, nazivima sesija i ID-ovima sesija navedenim u navedenoj datoteci. |
Opcija koristi se za slanje poruke svakoj sesiji na imenu poslužitelja. | |
/poslužitelj: naziv poslužitelja | Ime poslužitelja je poslužitelj na kojem se nalazi korisničko ime, sessionname ili sessionid. Ako nije navedeno ime poslužitelja, poruka će biti poslana prema uputama na poslužitelj s kojeg izvršavate msg naredbu. |
/vrijeme: sekundi | Određivanje vremena u sekundama pomoću /time prekidača daje naredbi msg određeno vrijeme čekanja da primatelj poruke potvrdi primitak. Ako primatelj ne potvrdi poruku u roku od nekoliko sekundi, poruka će biti opozvana. |
/v | Prekidač /v omogućuje verbose mod naredbe, koji će prikazati detaljne informacije o radnjama koje poduzima naredba poruke. |
/w | Ova opcija prisiljava naredbu msg da čeka povratnu poruku nakon što pošaljete poruku. Prekidač /w zapravo je koristan samo s prekidačem /v. |
poruka | Ovo je poruka koju želite poslati. Ako ne navedete poruku, od vas će se tražiti da je unesete nakon izvršavanja naredbe msg. |
/? | Koristite prekidač za pomoć s naredbom msg za prikaz informacija o nekoliko opcija naredbe. |
Možete spremiti izlaz naredbe u datoteku pomoću operatora preusmjeravanja. Pogledajte Kako preusmjeriti izlaz naredbe u datoteku za opće upute ili pogledajte naš popis trikova s naredbenim redkom za više savjeta.
Primjeri naredbi za poruke
msg @myteam The Melting Pot u 13:00, častim ja!
U ovom primjeru, naredba msg se koristi da se odabranom broju korisnika koji se nalaze u datoteci myteam [ @ naziv datoteke] kaže da bi trebao postojati sastanak u The Melting Pot za ručak [poruka].
msg RODREGT /poslužitelj:TSWHS002 /vrijeme:300
Ovdje smo upotrijebili naredbu za slanje poruke RODREGT-u [korisničko ime], zaposleniku koji se spaja na TSWHS002 [ /server: servername] poslužitelj. Poruka je vrlo osjetljiva na vrijeme, pa ne želimo ni da je vidi ako je nije vidio nakon pet minuta [ /time: sekundi].
Budući da poruka nije navedena, naredba msg će prikazati bilješku na odzivniku koja kaže Unesite poruku za slanje; završite poruku pritiskom na CTRL-Z u novom retku, zatim ENTER.
Nakon unosa poruke za RODREGT, pritisnuli biste Enter tipku, zatim CTRL+Z, zatim Unesite ponovno.
msg/v Testna poruka!
U gornjem primjeru, šaljemo svima koji su spojeni na poslužitelj probnu poruku [poruka]. Također želimo vidjeti specifične zadatke koje naredba msg izvršava da bi to učinila [ /v].
Ovo je jednostavan primjer koji možete isprobati kod kuće, bez korisnika povezanih s vašim računalom. Vidjet ćete poruku kako se pojavljuje na vlastitom zaslonu i sljedeće podatke u prozoru naredbenog retka, zahvaljujući korištenju verbose prekidača:
Slanje poruke konzoli sesije, vrijeme prikaza 60
Asinkronizirana poruka poslana konzoli sesije
Korištenje naredbe Msg za zamjenu mrežnog slanja
Naredba msg namijenjena je za korištenje kao sustav za slanje poruka korisnicima terminalskog poslužitelja, ne nužno između dva Windows 7 računala, na primjer.
Zapravo, možda će vam biti teško natjerati ga da radi između dva standardna Windows računala kao što je to učinila naredba net send. Možda ćete dobiti poruku "Pogreška 5 u dobivanju naziva sesija" ili "Pogreška 1825 u dobivanju naziva sesija".
Međutim, neki su imali sreće koristeći naredbu msg na ovaj način mijenjajući AllowRemoteRPC podatke o vrijednosti registra iz 0 u1 na računalu koje prima poruku (ponovno pokrenite računalo nakon promjene ako to učinite). Ovaj se ključ nalazi u registru sustava Windows pod HKEY_LOCAL_MACHINE košnicom na ovoj lokaciji: SYSTEM\CurrentControlSet\Control\Terminal Server.
Naredbe povezane s porukama
Naredba msg je mrežna naredba, pa se može koristiti s drugim naredbama povezanim s mrežom, ali općenito će se koristiti sama za slanje poruke.
Također, kao što je spomenuto nekoliko puta, ova naredba je slična povučenoj naredbi net send.