msg-kommandoen er en kommandoprompt, der bruges til at sende en besked til en eller flere brugere på netværket ved hjælp af kommandoprompten.
Når kommandoen udløses, vises en prompt på den eller de maskiner, den blev sendt til, som viser meddelelsen samt afsenderens brugernavn og tidspunktet, hvor meddelelsen blev sendt.
Den fungerer på samme måde som kommandoen net send, der var populær i Windows XP, men den er ikke en ægte erstatning for den. Se Brug af Msg-kommandoen til at erstatte Net Send længere nede på siden.
Msg Command Tilgængelighed
Msg-kommandoen er tilgængelig fra kommandoprompten i Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista og Windows XP.
Det er også tilgængeligt via kommandopromptværktøjet, der er tilgængeligt i Advanced Startup Options og System Recovery Options.
Tilgængeligheden af visse msg-kommandoer og anden kommandosyntaks kan variere fra operativsystem til operativsystem.
Msg Command Syntax
msg { brugernavn | sessionsnavn | sessionid | @ filnavn | } [ /server: servernavn] [ /tid: sekunder] [ /v] [ /w] [besked]
Se, hvordan man læser kommandosyntaks, hvis du ikke er sikker på, hvordan man fortolker msg-kommandosyntaksen, som den er skrevet ovenfor eller beskrevet i tabellen nedenfor.
Besked-kommandoindstillinger | |
---|---|
Option | Forklaring |
brugernavn | Brug denne mulighed til at angive et brugernavn, som beskeden skal sendes til. |
sessionsnavn | Angiv sessionsnavn for at sende en besked til en bestemt session. |
sessionsid | Sessions-id-indstillingen kan bruges til at sende en besked til en session ved hjælp af sessionens ID. |
@ filnavn | Brug indstillingen @filnavn til at sende en besked til brugernavnene, sessionsnavnene og sessions-id'erne, der er angivet i den angivne fil. |
muligheden bruges til at sende en besked til hver session på servernavnet. | |
/server: servernavn | Servernavnet er den server, som brugernavnet, sessionsnavnet eller sessions-id'et ligger på. Hvis der ikke er angivet noget servernavn, vil meddelelsen blive sendt som anvist til den server, du udfører msg-kommandoen fra. |
/tid: sekunder | Angivelse af et klokkeslæt i sekunder med /time-omskifteren giver beskedkommandoen et stykke tid til at vente på, at modtageren af beskeden bekræfter modtagelsen af den. Hvis modtageren ikke bekræfter beskeden inden for sekunder antal sekunder, vil beskeden blive kaldt tilbage. |
/v | /v-kontakten aktiverer kommandoens verbose tilstand, som vil vise detaljerede oplysninger om de handlinger, msg-kommandoen udfører. |
/w | Denne mulighed tvinger msg-kommandoen til at vente på en returmeddelelse, efter at du har sendt en besked. /w-kontakten er egentlig kun nyttig med /v-kontakten. |
message | Dette er den besked, du vil sende. Hvis du ikke angiver en besked, bliver du bedt om at indtaste en efter at have udført msg-kommandoen. |
/? | Brug hjælpeknappen med msg-kommandoen til at vise information om kommandoens flere muligheder. |
Du kan gemme outputtet af kommandoen til en fil ved hjælp af en omdirigeringsoperator. Se Sådan omdirigeres kommandooutput til en fil for generelle instruktioner, eller tjek vores liste med kommandoprompttricks for flere tips.
Besked-kommandoeksempler
msg @myteam The Melting Pot kl. 13.00, tak!
I dette eksempel bruges msg-kommandoen til at fortælle et udvalgt antal brugere i myteam-filen [ @ filnavn] forbundet til serveren, at der skal være en møde i The Melting Pot til frokost [besked].
msg RODREGT /server:TSWHS002 /tid:300
Her har vi brugt kommandoen til at sende en besked til RODREGT [brugernavn], en medarbejder, der opretter forbindelse til TSWHS002 [ /server: servernavn]-serveren. Beskeden er meget tidsfølsom, så vi ønsker ikke engang, at han skal se den, hvis han ikke har set den efter fem minutter [ /time: sekunder].
Da en besked ikke blev specificeret, vil msg-kommandoen præsentere en note ved prompten, der siger Indtast den besked, der skal sendes; afslut besked ved at trykke CTRL-Z på en ny linje, og derefter ENTER.
Når du har indtastet en besked til RODREGT, skal du trykke på Enter-tasten, derefter CTRL+Z og derefter Enter igen.
msg/v testmeddelelse!
I ovenstående eksempel sender vi alle, der er tilsluttet serveren, en testmeddelelse [meddelelse]. Vi ønsker også at se de specifikke opgaver, som msg-kommandoen udfører for at gøre dette [ /v].
Dette er et nemt eksempel, du kan prøve derhjemme, uden brugere tilsluttet din computer. Du vil se meddelelsen dukke op på din egen skærm og følgende data i kommandopromptvinduet, takket være brugen af den verbose switch:
Sender besked til sessionskonsol, visningstid 60
Asynkron besked sendt til sessionskonsol
Using the Msg Command to Replace Net Send
Msg-kommandoen er beregnet til at blive brugt som et meddelelsessystem til terminalserverbrugere, ikke nødvendigvis mellem f.eks. to Windows 7-computere.
Faktisk kan du have svært ved at få det til at fungere mellem to standard Windows-maskiner, ligesom kommandoen net send gjorde. Du får muligvis meddelelsen "Fejl 5 ved hentning af sessionsnavne" eller en "Fejl 1825 ved hentning af sessionsnavne".
Nogle har dog haft held med at bruge msg-kommandoen på denne måde ved at ændre AllowRemoteRPC registreringsværdidata fra 0 til1 på den computer, der modtager beskeden (genstart computeren efter ændringen, hvis du gør dette). Denne nøgle er placeret i Windows-registreringsdatabasen under HKEY_LOCAL_MACHINE-kuben på denne placering: SYSTEM\CurrentControlSet\Control\Terminal Server.
Msg-relaterede kommandoer
Msg-kommandoen er en netværkskommando, så den kan bruges sammen med andre netværksrelaterede kommandoer, men generelt bruges den alene til at sende en besked.
Også, som nævnt et par gange, ligner denne kommando den tilbagetrukne net send-kommando.