Windows 10 MSG comando misterio

11

Soy un viejo usuario experimentado de Windows desde hace mucho tiempo. Mi computadora principal es una caja de Windows 7 Pro. Compramos una nueva PC para una nueva oficina; Por supuesto, tiene Windows 10 (Inicio) en él. Estaba trabajando en la nueva PC y quería enviar el resultado de lo que estaba haciendo, la dirección IPv6 de una impresora, a la PC Win 7. Quería usar, NET SENDpero eso no está disponible en Win 10 (o Win 7 como resulta).

La investigación encontró que MSGse supone que el comando hace (más o menos) lo que NET SENDhizo en los viejos tiempos. Una muestra del sitio web mostró una ventana de símbolo del sistema con el directorio actual C: \ WINDOWS \ SYSTEM32 y mostró el resultado de MSG /?dar la sintaxis del comando, justo lo que quería.

Pero al ejecutar MSG /?el cuadro Win 10, dijo que MSG no fue reconocido como un comando. (Funciona en Win 7, con MSG.EXE en SYSTEM32.) Se encontró MSG.EXEun poco de excavación en un directorio bajo WinSxS -

C:\Windows\WinSxS\amd64_microsoft-windows-t..commandlinetoolsmqq_31bf3856ad364e35_10.0.17134.1_none_0ea9fdb9152f846c

pero no funciona bien incluso con ese conjunto como el directorio actual. Parece que hay que instalarlo, aunque no había nada de hacer algo así en la muestra en línea que había encontrado.

Verifiqué "Programas" (lo que solía ser "Programas y características") y no lo vi como algo que pudiera instalar.

¿Que esta pasando? ¿Cómo hago esto utilizable? ¿Qué otras comas necesitan tener el mismo tipo de magia para que funcionen desde un símbolo del sistema normal?

Gracias por cualquier ayuda

J.Merrill
fuente
2
Um, perdóname por hacer la pregunta tonta obvia, pero ¿por qué no pudiste usar el Bloc de notas y una unidad de memoria para llevar la información a la otra máquina? ¿O algún otro método para obtener una dirección IP, incluso una dirección IPv6, en otra máquina?
YetAnotherRandomUser

Respuestas:

12

Aparentemente está utilizando en todas las computadoras la versión Home. Esta versión no incluye el comando MSG. El comando solo está disponible en versiones de Windows a partir de Pro.

Como comentario secundario, probado en Windows Enterprise, incluso el antiguo comando "net send" todavía existe en esa versión.

Según todos los informes, intentar trasplantar msg.exedesde versiones superiores de Windows a Home no funciona, por lo que no hay una solución fácil.

Sin embargo, puedes escribir el tuyo.

Al usar el psexec gratuito , puede ejecutar código en computadoras remotas que crea un mensaje emergente.

Vea la publicación Mostrar un cuadro emergente / mensaje de un archivo por lotes de Windows para algunas ideas.

Los niftiest que encontré fueron:

  • mshta.exe, el motor de tiempo de ejecución para .htaaplicaciones HTML de Windows , acepta una URL general como argumento de línea de comando, incluida una javascript: URL de protocolo. Por lo tanto, podría emitir una alerta con un tiempo de espera de 10 segundos de esta manera:

    mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Message!', 10, 'Title!', 64 );close()"
    
  • Usar un archivo VBScript y llamarlo usando CScript, con algo como lo siguiente en un .vbsarchivo:

    Set objArgs = WScript.Arguments
    messageText = objArgs(0)
    MsgBox messageText
    
harrymc
fuente
3

Ejecutar MSG /? en el cuadro Win 10 dice que MSGno se reconoció como un comando

Compramos una nueva PC para una nueva oficina; Por supuesto, tiene Windows 10 (Inicio) en él.

Las ediciones caseras de Windows no incluyen msg

Msg de origen - Windows CMD - SS64.com

¿Qué otros comandos necesitan tener el mismo tipo de magia para que funcionen desde un símbolo del sistema normal?

Esa pregunta es "demasiado amplia".

DavidPostill
fuente
SS64 es IMPRESIONANTE
YetAnotherRandomUser
55
That question is "too broad".Esta no es una solución al problema del OP. Alguna orientación (tal vez un enlace a un artículo relevante) sería mucho menos contundente.
No arraigar aquí por favor ...
@ Don'tRoothereplz ... Me refería específicamente a la parte citada de la pregunta que se refería a "qué otros comandos", esa parte es de hecho demasiado amplia ya que no sabemos a qué comandos se refiere. Además, preguntó "¿Qué está pasando? ¿Cómo hago para que esto sea utilizable?" que se contesta No pidió soluciones.
DavidPostill
3

El programa MSG solo está disponible en las versiones Pro o Enterprise de Windows.
Su intención principal es notificar a los usuarios en un servidor de terminal o cosas similares. Requiere ciertos derechos que normalmente solo están disponibles para los administradores (al usuario normal se le puede otorgar el derecho de usarlo), lo que significa que su intención principal es que los administradores de Windows usen para notificar a los usuarios sobre un cierre, un problema, etc.

La subcarpeta dentro de WinSxS es de Una actualización de Windows. Microsoft llama a esta carpeta "Component Store" y puede encontrar más información al respecto en este artículo:
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/manage-the-component-store
Pude encontrar la misma carpeta con msg.exe en mi sistema. Mirándolo, no parece que sea un archivo .exe válido, comienza con "DCS" cuando lo mira en un editor hexadecimal, pero debería comenzar con "MZ" si es un archivo ejecutable. No pude encontrar ninguna documentación sobre este encabezado "DCS".

Las alternativas serían simplemente enviar un correo y abrirlo en su cliente de correo web si ambas computadoras tienen acceso a Internet. Windows 7 y 10 también vienen con una función para ofrecer asistencia a otras personas, se puede abrir iniciando msra.exe. Si ese método no funciona, podría usar otras herramientas de administración remota como Teamviewer . Teamviewer tiene una opción para usar conexiones LAN solamente, lo que significa que no se requiere Internet para usarlo en una LAN local.

Usuario025
fuente