Msg parancs

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

Az msg parancs egy parancssori parancs, amely egy üzenetet küld a hálózat egy vagy több felhasználójára.

Az msg parancs ugyanúgy működik, mint a Windows XP rendszerben elterjedt net send parancs , de ez nem helyettesíti a rendszert. Lásd az Msg Command parancsot a Net Send cseréjére .

Amikor az msg parancsot aktiválják, egy üzenet jelenik meg azon a gépen (gépeknél), amelyre elküldött, és amely megjeleníti az üzenetet, valamint a feladó felhasználónevét és az üzenet elküldésének időpontját.

Msg Command Availability

Az msg parancs a parancssorból elérhető a legfrissebb Windows operációs rendszer verziókban, beleértve a Windows 10 , Windows 8 , Windows 7 , Windows Vista és Windows XP rendszereket is .

Az msg parancs a Command Prompt eszközön keresztül is elérhető, amely elérhető az Advanced Startup Options és a System Recovery Options programban .

Megjegyzés: Az egyes msg parancskapcsolók és az egyéb msg parancs szintaxisének elérhetősége eltérhet az operációs rendszertől az operációs rendszerig.

Msg Command Syntax

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

Tipp: Lásd a Parancs-szintaxis olvasását , ha nem biztos benne, hogyan értelmezheti a fenti msg parancs szintaxist.

felhasználónév Ezzel az opcióval adhat meg egy felhasználónevet az üzenet elküldéséhez .
sessionname Adja meg a munkamenet nevét , ha üzenetet küld egy adott munkamenetnek.
munkamenet azonosító A sessionid opció segítségével egy üzenetet küldhet a munkamenethez a munkamenet azonosítója segítségével.
@ fájlnév A @filename beállítás használatával üzenetet küldhet a megadott fájlban szereplő felhasználónevekhez, munkamenet-nevekhez és munkamenet-azonosítóhoz.
* A * opció arra szolgál, hogy üzenetet küldjön minden kiszolgálón lévő munkamenethez.
/ server: kiszolgálónév A kiszolgálónév a kiszolgáló, amelyen a felhasználónév , a munkamenet neve vagy a sessionid tartózkodik. Ha nincs megadva kiszolgálónév , az üzenet az elküldött parancsnak megfelelően elküldik az msg parancsot.
/ idő: másodperc Az / időkapcsolóval megadott idő másodpercben történő megadása az msg parancsot hosszabb ideig várja, hogy az üzenet fogadója megerősítse annak kézhezvételét. Ha a vevõ nem nyugtázza az üzenetet másodpercek alatt, az üzenet visszahívódik.
/ v A / v kapcsoló lehetővé teszi a parancs verbose módját, amely részletes információkat jelenít meg az MSZ parancs által végrehajtott műveletekről.
/ w Ez az opció kényszeríti az msg parancsot arra, hogy az üzenet elküldése után várjon a visszatérési üzenetre . A / w kapcsoló tényleg csak a / v kapcsolóval használható.
üzenet Ez az üzenet, amelyet elküldeni szeretne. Ha nem ad meg üzenetet, akkor az msg parancs végrehajtása után be kell írnia az egyiket.
/? Használja a súgó kapcsolót az msg paranccsal, hogy megjelenítse a parancs számos opcióját.

Tipp: Az msg utasítás kimenetét a parancs segítségével átirányítja egy átirányítási operátorral . További utasításokért lásd: Útmutatások átirányítása parancsfájlba, vagy a parancssori trükkök megtekintése.

Msg parancsok példái

msg @myteam Az olvasztótégely 13 órakor, rám!

Ebben a példában az msg utasítást adtam meg a kiszolgálómhoz csatlakozó myteam fájl [ @ fájlnév ] által tartalmazott számú felhasználónak, akiket az olvadó edényben az ebédidőben [ üzenet ] kell találnunk.

msg RODREGT / kiszolgáló: TSWHS002 / idő: 300

Itt használtam az msg parancsot arra, hogy üzenetet küldjön a RODREGT [ username ] -nek, egy olyan alkalmazottnak, aki csatlakozik a TSWHS002 [ / server: kiszolgálónév ] kiszolgálóhoz. Az üzenet nagyon érzékeny, ezért nem is akarom, hogy lássa, ha öt perc múlva nem látta.

Mivel nem adtam meg egy üzenetet , az msg parancs egy figyelmeztető üzenetet jelenít meg, amely a következőket mondja: "Írja be az üzenetet küldeni, a végső üzenetet a CTRL-Z megnyomásával egy új vonalon, majd az ENTER billentyűt."

Miután beírta az üzenetet a RODREGT-hez, nyomja meg az Enter billentyűt, majd a CTRL-Z billentyűt, majd ismét az Enter billentyűt.

msg * / v Tesztüzenet!

A fenti példában a szerveremhez csatlakozó összes üzenetet küldök tesztüzenet [ üzenet ]. Azt is szeretném látni, hogy az msg parancs végrehajtotta-e ezt a feladatot [ / v ].

Ez egy könnyű msg parancs példa, amit kipróbálhatsz otthon, egyetlen felhasználó sem csatlakozhat a számítógéphez. Az üzenet megjelenik a saját képernyőn, és a következő adatok a parancssor ablakban, köszönhetően a verbose kapcsoló:

Üzenet küldése a munkamenethez Konzol, megjelenítési idő 60 Az Async üzenet elküldve a munkamenethez A konzol

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

Az msg parancsot úgy kell használni, mint üzenetküldő rendszert a terminálkiszolgáló felhasználók számára, nem feltétlenül két Windows 7 számítógép között.

Tény, hogy nagyon nehéz volt megkapni az msg parancsot, hogy két standard Windows-gép között működjön, például a net send parancs. Általában "Hiba történt a munkamenet-nevek" vagy a "1825-ös hiba a munkamenet-nevek" hiba miatt.

Néhányan azonban szerencsét használtak az msg parancs használatával, ha az AllowRemoteRPC rendszerleíróadat- adatokat 0- ról 1 -re változtatják az üzenet fogadásakor. Ez a kulcs a HKEY_LOCAL_MACHINE maszkban a Windows rendszerleíró adatbázisban található: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .

Üzenet kapcsolódó parancsok

Az msg parancs egy hálózati parancs, így más hálózati parancsokkal is használható, de általában önmagában használható üzenet küldésére.

Emellett, amint azt néhány alkalommal megemlítettük, az msg parancs hasonló a nyugtázott net send parancshoz .