Para poder enviar un mensaje a un usuario por medio de la consola debemos usar el comando msg. Sus opciones son:

msg

Lo podemos probar en forma local para ver como funciona, abrimos una consola (inicio, cmd) y hacemos:

msg usuario Hola

Reemplaza la palabra usuario por tu usuario de dominio, y listo

Pero a veces hay frenos en la red, por lo que podemos recurrir a psexec, herramienta que viene en suit internal. Entonces quedaría de la siguiente forma:

PsExec.exe \\pc1 msg usuario Hola

35 Comentarios

  1. Estimados, hay un error en la sintaxis del código PSEXEC.

    Debería ser así: psexec \\(ip o nombre del pc) (nombre de usuario administrador de dominio o -s para loguearte como SYSTEM) msg (nombre de usuario) HOLA

    en un ejemplo:

    dominio: prueba
    nombre de host al que quiero enviar el mensaje: loko
    ip del pc al que quiero enviar el mensaje: 2.2.2.2
    usuario administrador de dominio: admin
    usuario de dominio al que quiero enviar el mensaje: pedro.picapiedras

    comando:

    psexec \\2.2.2.2 -u prueba\admin msg pedro.picapiedras Hola, cómo estás??
    psexec \\loko -s msg pedro.picapiedras Hola, cómo estás??

    Cualquiera de las dos formas debería funcionar. El argumento -s funcionará como usuario system en el equipo al que me quiero conectar. Al usar la opción -u, les pedirá ingresar la contraseña de ese usuario.

    Espero les sirva.

  2. Hola, estoy probando y al igual que a varios me sale “acceso denegado” al equipo remoto. Ambas PC se encuentran en la misma red, tienen windows 7 ultimate, los usuarios de ambas son administradores e inicio el cmd con privilegios de administrador. He habilitado en ambos equipos en el registro “AllowRemoteRPC”, sin embargo no ha cambiado nada. El mensaje es:
    psexec 192.168.2.13 msg Sebas Hola
    y responde:
    PsExec v2.0 – Execute processes remotely
    Copyright (C) 2001-2013 Mark Russinovich
    Sysinternals – http://www.sysinternals.com

    Couldn’t access 192.168.2.13:
    Acceso denegado.

    Habrá que configurar algo en el antivirus o firewall?
    Desde ya muchas gracias.

    • Tenes que tener en cuenta 2 cosas, hacerlo como administrador y tu usuario tiene que tener permiso para poder mandar mensajes y más para usar psexec, podes probar en tu máquina msg Sebas Hola. Si funciona entonces tu usuario no tiene permiso para hacerlo. Saludo

      • Ok, y cómo obtengo los permisos para mi usuario para enviar mensajes? Aparte de ser Administrador, no conozco. Desde ya gracias. Saludos.

        • Si tenes permisos debes permitir el acceso en las pc de destino, tienen que tener habilitada la opción de compartir archivos e impresoras y por las dudas podes probar bajar el firewall.

  3. A mi me pasa igual me da acceso denegado

    C:UsersCristian>psexec 192.168.1.113 msg DANILO Hola

    PsExec v1.98 – Execute processes remotely
    Copyright (C) 2001-2010 Mark Russinovich
    Sysinternals – http://www.sysinternals.com

    Couldn’t access 192.168.1.113:
    Acceso denegado.

    C:UsersCristian>

    • Hola Cristian, para que funcione el comando debes tener permisos para hacer esto en el equipo, esto lo puede hacer el administrador de dominio, o si tu usuario tiene permiso. Saludo

        • Uh, me equivoque disculpas, vi mal el tema y te conteste una pregunta de wordpress, la verdad no lo probé con un grupo, porque por lo general si tengo que avisar algo a un grupo lo hago por mail. Si queres probalo y avisa si anda con grupos.

    • Hola, para mandarlo por la red, debes tener permiso en la red y usar lo siguiente: PsExec.exe pc1 msg usuario Hola
      Donde PC1 es el nombre de la pc a donde queres que aparezca y usuario es el nombre de usuario que vas a usar que debería ser el usuario de dominio de esa terminal.
      Saludo

  4. hola, tengo mi pc con win7 y la otra pc que esta en la red tiene xp, hago todo como dices pero en la que tiene xp no salta nada, como puedo hacer q funcione? gracias

    • Fijate que no este activado el firewall o deje pasar ese programa o también tienes que saber las credenciales del equipo destino o tener permisos de administrador de dominio. Saludo

  5. PsExec.exe pc1 msg usuario Hola.
    YO PONGO eso pero me dice que el sistema no puede encontrar la ruta especificada D: me podrias ayudar?

    • Hola Miriam, pc1 tiene que ser un equipo en tu red, imagino que existe no es así? Para usar los nombres debes tener bien configurados los DNS o lo podes hacer por IP, y tu usuario debe tener permisos de administrador para hacer esto. Saludo

  6. C:UsersofprietoDownloads>PsExec.exe 192.168.0.143 buenas
    PsExec v1.98 – Execute processes remotely
    Copyright (C) 2001-2010 Mark Russinovich
    Sysinternals – http://www.sysinternals.com

    Couldn’t access 192.168.0.143:
    Acceso denegado.

    si sale esto es?

Deja un comentario