Msg Command (példák, kapcsolók és egyebek)

Tartalomjegyzék:

Msg Command (példák, kapcsolók és egyebek)
Msg Command (példák, kapcsolók és egyebek)
Anonim

Az msg parancs egy parancssori parancs, amellyel üzenetet küldhet a hálózat egy vagy több felhasználójának a parancssor használatával.

A parancs elindításakor egy prompt jelenik meg azon a gépen, amely(ek)en azt küldték, és amelyen megjelenik az üzenet, valamint a feladó felhasználóneve és az üzenet elküldésének időpontja.

Hasonlóan működik, mint a Windows XP rendszerben népszerű net send parancs, de nem helyettesíti azt. Lásd: Az Msg parancs használata a Net Küldés cseréjére az oldalon lejjebb.

Image
Image

Msg Command Availability

Az msg parancs a Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista és Windows XP rendszerben a parancssorból érhető el.

A Parancssor eszközön keresztül is elérhető, amely a Speciális indítási beállítások és a Rendszer-helyreállítási lehetőségek között érhető el.

Bizonyos msg parancskapcsolók elérhetősége és más parancsok szintaxisa operációs rendszerenként eltérő lehet.

Msg Command Syntax

msg { felhasználónév | munkamenetnév | sessionid | @ fájlnév | } [ /szerver: szervernév] [ /idő: másodperc] [ /v] [ /w] [üzenet

Nézze meg, hogyan olvassa el a parancsok szintaxisát, ha nem tudja, hogyan kell értelmezni az msg parancs szintaxisát a fent leírtak szerint vagy az alábbi táblázatban leírtak szerint.

Msg Command Options
Option Magyarázat
felhasználónév Használja ezt az opciót egy felhasználónév megadásához, amelyre az üzenetet küldeni kell.
munkamenetnév Adja meg a munkamenet nevét, ha üzenetet szeretne küldeni egy adott munkamenetnek.
sessionid A sessionid opcióval üzenetet küldhet a munkamenetnek a munkamenet azonosítóját használva.
@ fájlnév Használja a @filename opciót, hogy üzenetet küldjön a megadott fájlban felsorolt felhasználóneveknek, munkamenetneveknek és munkamenet-azonosítóknak.
A opció arra szolgál, hogy üzenetet küldjön a kiszolgálónév minden munkamenetére.
/szerver: szervernév A szervernév az a szerver, amelyen a felhasználónév, a sessionname vagy a sessionid található. Ha nincs megadva kiszolgálónév, akkor az üzenetet a rendszer arra a szerverre küldi, amelyről az msg parancsot végrehajtja.
/idő: másodperc Az idő másodpercben történő megadása a /time kapcsolóval megadja az msg parancsnak, hogy várjon, amíg az üzenet fogadója megerősíti az üzenet fogadását. Ha a címzett nem erősíti meg az üzenetet másodpercek száma alatt, az üzenet visszahívásra kerül.
/v A /v kapcsoló engedélyezi a parancs bőbeszédű módját, amely részletes információkat jelenít meg az msg parancs által végrehajtott műveletekről.
/w Ez az opció arra kényszeríti az msg parancsot, hogy várjon a válaszüzenetre az üzenet elküldése után. A /w kapcsoló valóban csak a /v kapcsolóval használható.
üzenet Ez az az üzenet, amelyet el szeretne küldeni. Ha nem ad meg üzenetet, akkor az msg parancs végrehajtása után meg kell adnia egyet.
/? Használja a súgó kapcsolót az msg paranccsal, hogy információkat jelenítsen meg a parancs számos lehetőségéről.

A parancs kimenetét egy átirányítási operátor segítségével fájlba mentheti. Az általános utasításokért lásd a Parancskimenet átirányítása fájlba című részt, vagy további tippekért tekintse meg a Parancssor trükkök listáját.

Msg Command Példák


msg @myteam The Melting Pot 13:00, rajtam!

Ebben a példában az msg parancsot arra használjuk, hogy közölje a myteam fájlban [ @ fájlnév] található, a kiszolgálóhoz csatlakozó kiválasztott számú felhasználóval, hogy legyen egy találkozó a The Melting Potban ebédre [üzenet].


msg RODREGT /szerver:TSWHS002 /time:300

Itt a parancs segítségével üzenetet küldtünk a RODREGT [felhasználónév] részére, egy alkalmazottnak, aki csatlakozik a TSWHS002 [ /server: szervernév] szerverhez. Az üzenet nagyon időérzékeny, ezért nem is akarjuk, hogy lássa, ha öt perc elteltével nem látta [ /time: másodperc].

Mivel üzenet nincs megadva, az msg parancs egy megjegyzést jelenít meg a promptnál, amely azt mondja: Írja be az elküldendő üzenetet; az üzenet befejezéséhez nyomja meg a CTRL-Z billentyűkombinációt egy új sorban, majd az ENTER.

Miután beírt egy üzenetet a RODREGT számára, nyomja meg az Enter gombot, majd a CTRL+Z, majd a Írja be újra.


msg/v Tesztüzenet!

A fenti példában mindenkinek, aki a szerverhez kapcsolódik, tesztüzenetet küldünk [üzenet]. Szeretnénk látni az msg parancs által végrehajtott konkrét feladatokat is [ /v].

Ez egy egyszerű példa, amelyet otthon is kipróbálhat anélkül, hogy felhasználó csatlakozna a számítógépéhez. Az üzenet megjelenik a saját képernyőjén, a következő adatok pedig a Parancssor ablakban, köszönhetően a részletes kapcsolónak:


Üzenet küldése a munkamenet konzolra, megjelenítési idő 60

Aszinkron üzenet elküldve a munkamenet konzolra

Az Msg parancs használata a Net Send helyettesítésére

Az msg parancs üzenetküldő rendszerként szolgál a terminálszerver-felhasználók számára, például nem feltétlenül két Windows 7 számítógép között.

Valójában nehéz dolga van két szabványos Windows-gép között működésre bírni, mint ahogy a net send parancs tette. Előfordulhat, hogy „5-ös hiba a munkamenetnevek beolvasásakor” vagy „1825-ös hiba a munkamenetnevek beolvasásakor” üzenet jelenik meg.

Azonban néhánynak szerencséje volt ilyen módon használni az msg parancsot az AllowRemoteRPC beállításjegyzék értékének megváltoztatásával 0-ról -re. 1 az üzenetet fogadó számítógépen (ha ezt teszi, indítsa újra a számítógépet a módosítás után). Ez a kulcs a Windows rendszerleíró adatbázisában, a HKEY_LOCAL_MACHINE réteg alatt, ezen a helyen található: SYSTEM\CurrentControlSet\Control\Terminal Server.

Üzenethez kapcsolódó parancsok

Az msg parancs egy hálózati parancs, ezért más, hálózattal kapcsolatos parancsokkal együtt is használható, de általában csak üzenet küldésére használják.

Ezenkívül, amint azt néhányszor említettük, ez a parancs hasonló a megszüntetett net send parancshoz.

Ajánlott: