Skip to main content

Comando Msg (Exemplos, Switches e mais)

Comando MSG en ms-dos (Abril 2024)

Comando MSG en ms-dos (Abril 2024)
Anonim

O comando msg é um comando do Prompt de Comando usado para enviar uma mensagem para um ou mais usuários na rede usando o Prompt de Comando.

O comando msg funciona de forma semelhante ao comando net send, que era popular no Windows XP, mas não é um verdadeiro substituto para ele. Vejo Usando o comando Msg para substituir o envio de rede mais abaixo na página.

Quando o comando msg é acionado, um prompt é exibido na (s) máquina (s) para a qual ele foi enviado, mostrando a mensagem, bem como o nome de usuário do remetente e a hora em que a mensagem foi enviada.

Disponibilidade do comando Msg

O comando msg está disponível no Prompt de Comando nas versões recentes dos sistemas operacionais Windows, incluindo o Windows 10, o Windows 8, o Windows 7, o Windows Vista e o Windows XP.

O comando msg também está disponível por meio da ferramenta Prompt de Comando, que pode ser acessada em Opções Avançadas de Inicialização e em Opções de Recuperação do Sistema.

Nota: A disponibilidade de determinados parâmetros de comando msg e outras sintaxes de comando msg podem diferir de sistema operacional para sistema operacional.

Msg Sintaxe de Comando

msg username /servidor: nome do servidor /Tempo: segundos / v /W mensagem

Gorjeta: Veja Como Ler a Sintaxe de Comando se você não tiver certeza de como interpretar a sintaxe do comando msg como está escrito acima ou descrito na tabela abaixo.

username Use esta opção para especificar um username para enviar o mensagem para.
sessionname Especificamos sessionname para enviar um mensagem para uma sessão específica.
identificação de sessão o identificação de sessão opção pode ser usada para enviar mensagem para uma sessão usando o ID da sessão.
@ nome do arquivo Use o @nome do arquivo opção para enviar um mensagem aos nomes de usuário, nomes de sessão e IDs de sessão listados no arquivo especificado.
*o* opção é usada para enviar um mensagem para todas as sessões no nome do servidor .
/servidor: nome do servidor o nome do servidor é o servidor no qual o username , sessionname ou identificação de sessão , reside em. Se não nome do servidor é especificado, o mensagem será enviado conforme indicado para o servidor do qual você está executando o comando msg.
/Tempo: segundos Especificando um horário em segundos com o/Tempo interruptor dá o comando msg um período de tempo para aguardar o receptor do mensagem para confirmar o recebimento. Se o receptor não confirmar a mensagem no segundos número de segundos, a mensagem será recuperada.
/ vo/ v switch ativa o modo detalhado do comando, que exibirá informações detalhadas sobre as ações que o comando msg está realizando.
/WEsta opção força o comando msg a aguardar uma mensagem de retorno após o envio de um mensagem . o/W interruptor é realmente útil apenas com o/ v interruptor.
mensagem Esta é a mensagem que você deseja enviar. Se você não especificar um mensagem então você será solicitado a digitar um após executar o comando msg.
/?Use a opção de ajuda com o comando msg para mostrar informações sobre as várias opções do comando.

Gorjeta: Você pode salvar a saída do comando msg em um arquivo usando um operador de redirecionamento no final do comando. Veja Como Redirecionar a Saída de Comando para um Arquivo para obter instruções gerais ou confira Truques do Prompt de Comando para obter mais dicas.

Exemplos de Comando Msg

msg @myteam O caldeirão às 13h, em mim!

Neste exemplo, o comando msg está sendo usado para informar um número selecionado de usuários contidos no arquivo myteam @ nome do arquivo conectado ao servidor que deveria haver uma reunião no The Melting Pot para o almoço mensagem .

msg RODREGT / server: TSWHS002 / hora: 300

Aqui, usamos o comando msg para enviar uma mensagem para RODREGT username , um funcionário que se conecta ao TSWHS002 /servidor: nome do servidor servidor. A mensagem é muito sensível ao tempo, então nós nem queremos que ele veja se ele não a viu depois de cinco minutos /Tempo: segundos .

Desde uma mensagem não foi especificado, o comando msg apresentará uma nota no prompt que diz "Enter message to send; end message pressionando CTRL-Z em uma nova linha e ENTER".

Depois de entrar em mensagem para RODREGT, você pressionaria o Entrar chave, então CTRL + Z, então o Entrar chave novamente.

msg * / v mensagem de teste!

No exemplo acima, estamos enviando a todos os usuários conectados ao servidor uma mensagem de teste mensagem . Também queremos ver as tarefas específicas que o comando msg está executando para fazer isso / v.

Este é um exemplo de comando de msg fácil que você pode experimentar em casa, sem usuários conectados ao seu computador. Você verá a mensagem aparecer em sua própria tela e os dados a seguir na janela do prompt de comando, graças ao uso da opção detalhada:

Envio de mensagem para a sessão Console, tempo de exibição 60 Mensagem assíncrona enviada para a sessão Console

Usando o comando Msg para substituir o envio de rede

O comando msg deve ser usado como um sistema de mensagens para usuários do servidor de terminal, não necessariamente entre dois computadores Windows 7, por exemplo.

Na verdade, você pode ter dificuldade em fazer com que o comando msg funcione entre duas máquinas Windows padrão, como o comando net send. Você pode obter um erro "Erro 5 ao obter nomes de sessão" ou um erro "Erro 1825 ao obter nomes de sessão".

No entanto, alguns tiveram a sorte de usar o comando msg desta forma, alterando o AllowRemoteRPC dados do valor do registro de 0 para 1 no computador que recebe a mensagem (reinicie o computador após a alteração, se você fizer isso).

Essa chave está localizada no Registro do Windows sob o hive HKEY_LOCAL_MACHINE neste local: SYSTEM CurrentControlSet Control Terminal Server .

Msg Comandos Relacionados

O comando msg é um comando de rede, portanto pode ser usado com outros comandos de rede, mas geralmente ele será usado sozinho para enviar uma mensagem.

Além disso, como mencionado algumas vezes, o comando msg é semelhante ao comando net send retirado.