Kommandot msg är ett kommandoprompt-kommando som används för att skicka ett meddelande till en eller flera användare i nätverket med hjälp av kommandotolken.
Kommandot msg fungerar på samma sätt som Net Send-kommandot som var populärt i Windows XP men det är inte en sann ersättning för den. Se Använda Msg-kommandot för att ersätta Net Send längre ner på sidan.
När kommandot msg är utlöst visas en prompten på den eller de maskiner som den skickades till, som visar meddelandet såväl som avsändarens användarnamn och den tid då meddelandet skickades.
Msg Command Tillgänglighet
Kommandot msg är tillgängligt från kommandotolken i de senaste versionerna av Windows operativsystem, inklusive Windows 10, Windows 8, Windows 7, Windows Vista och Windows XP.
Kommandot msg är också tillgängligt via kommandotolkningsverktyget som är tillgängligt i avancerade startalternativ och systemåterställningsalternativ.
Notera: Tillgängligheten för vissa msg-kommandonomkopplare och annan msg-kommandosyntax kan skilja sig från operativsystem till operativsystem.
Msg Command Syntax
msg Användarnamn / Server: server namn /tid: sekunder / v / w meddelande
Tips: Se Så här läser du kommandosyntax om du inte är säker på hur du tolkar kommandotyntaxen msg som det står ovan eller beskrivs i tabellen nedan.
Användarnamn | Använd det här alternativet för att ange a Användarnamn att skicka meddelande till. |
sessionname | Specificera sessionname att skicka en meddelande till en viss session. |
sessionid | De sessionid Alternativet kan användas för att skicka en meddelande till en session med hjälp av sessionens ID. |
@ filnamn | Använd @filnamn möjlighet att skicka en meddelande till användarnamn, sessionsnamn och sessions-ID som anges i den angivna filen. |
* | De* alternativet används för att skicka en meddelande till varje session på server namn . |
/ Server: server namn | De server namn är den server på vilken Användarnamn , sessionname , eller sessionid , ligger på. Om inte server namn specificeras, meddelande kommer att skickas som anges till servern som du kör kommandot msg från. |
/tid: sekunder | Ange en tid i sekunder med/tid switch ger kommandot msg en tid för att vänta på mottagaren av meddelande för att bekräfta mottagandet av det. Om mottagaren inte bekräftar meddelandet i sekunder Antal sekunder kommer meddelandet att återkallas. |
/ v | De/ v switch gör det möjligt för kommandoens verbose-läge, som visar detaljerad information om de åtgärder som kommandot msg tar. |
/ w | Det här alternativet tvingar kommandot msg för att vänta på ett returmeddelande efter att du skickat ett meddelande . De/ w switch är verkligen bara användbart med/ v växla. |
meddelande | Det här är det meddelande du vill skicka. Om du inte anger en meddelande då blir du uppmanad att ange en efter att ha kört kommandot msg. |
/? | Använd hjälpväxeln med kommandot msg för att visa information om kommandot flera alternativ. |
Tips: Du kan spara utmatningen från kommandot msg till en fil med en omdirigeringsoperatör i slutet av kommandot. Se Så här omdirigerar du kommandoutgång till en fil för allmänna instruktioner eller kolla in kommandotolken för mer tips.
Msg kommando exempel
msg @ myteam Smältpotten klockan 1 på mig!
I det här exemplet används kommandot msg för att berätta för ett visst antal användare som ingår i myteamfilen @ filnamn ansluten till servern att det skulle finnas ett möte på smältpotten till lunch meddelande .
msg RODREGT / server: TSWHS002 / tid: 300
Här har vi använt kommandot msg för att skicka ett meddelande till RODREGT Användarnamn , en anställd som ansluter till TSWHS002 / Server: server namn server. Meddelandet är mycket tidskänsligt, så vi vill inte ens att han ska se om han inte har sett det efter fem minuter /tid: sekunder .
Sedan a meddelande kommandot msg presenterar en anteckning vid prompten som säger "Ange meddelande för att skicka, avsluta meddelande genom att trycka CTRL-Z på en ny rad och sedan ENTER".
Efter att ha skrivit in en meddelande för RODREGT, du skulle trycka på Stiga på nyckeln då CTRL + Z, sedan Stiga på nyckeln igen.
msg * / v Testmeddelande!
I ovanstående exempel skickar vi alla som är anslutna till servern ett testmeddelande meddelande . Vi vill också se de specifika uppgifter som msg-kommandot utför för att göra detta / v.
Det här är ett lätt msg-kommando exempel du kan prova hemma, utan att någon användare är ansluten till din dator. Du kommer att se meddelandet dyka upp på din egen skärm och följande data i kommandotolken, tack vare att du använder den verbose switchen:
Skickar meddelande till session Konsol, visningstid 60 Async-meddelande skickat till konsoll
Använda Msg-kommandot för att ersätta Net Send
Kommandot msg är avsett att användas som ett meddelandesystem för terminalserveranvändare, inte nödvändigtvis mellan två Windows 7-datorer, till exempel.
Faktum är att du kanske har svårt att få kommandot msg för att fungera mellan två vanliga Windows-maskiner som Net Send-kommandot gjorde. Det kan hända att du får ett "Fel 5 att få sessionsnamn" eller ett "Fejl 1825 få sessionsnamn" fel.
Men vissa har haft lycka med kommandot msg på detta sätt genom att ändra AllowRemoteRPC registervärdesdata från 0 till 1 På datorn som tar emot meddelandet (starta om datorn efter ändringen om du gör det).
Den här nyckeln finns i Windows-registret under HKEY_LOCAL_MACHINE-hiven på den här platsen: SYSTEM CurrentControlSet Control Terminal Server .
Msg-relaterade kommandon
Kommandot msg är ett nätverkskommando, så det kan användas med andra nätverkskommandon, men i allmänhet används det ensamt för att skicka ett meddelande.
Också, som nämnts några gånger, är kommandot msg likat det pensionerade nätförskjutningskommandot.