Windows 10 MSG-Befehlsgeheimnis

11

Ich bin ein Oldtimer-erfahrener Windows-Benutzer von früher. Mein Hauptcomputer ist eine Windows 7 Pro-Box. Wir haben einen neuen PC für ein neues Büro gekauft. es hat natürlich Windows 10 (Home) drauf. Ich habe an dem neuen PC gearbeitet und wollte das Ergebnis meiner Arbeit - die IPv6-Adresse eines Druckers - an den Win 7-PC zurücksenden. Ich wollte verwenden, NET SENDaber das ist unter Win 10 nicht verfügbar (oder Win 7, wie sich herausstellt).

Nachforschungen haben ergeben, dass der MSGBefehl das tun soll, was früher NET SENDgetan wurde. Ein Website-Beispiel zeigte ein Eingabeaufforderungsfenster mit dem aktuellen Verzeichnis C: \ WINDOWS \ SYSTEM32 und zeigte das Ergebnis der MSG /?Angabe der Syntax des Befehls - genau das, was ich wollte.

Aber läuft MSG /?auf der Box Win 10 sagte , dass MSG nicht als Befehl erkannt wurde. (Es funktioniert unter Win 7, wobei sich MSG.EXE in SYSTEM32 befindet.) Ein bisschen Graben MSG.EXEin einem Verzeichnis unter WinSxS -

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

Aber es läuft nicht richtig, selbst wenn es als aktuelles Verzeichnis festgelegt ist. Es scheint, dass etwas installiert werden muss - obwohl es in dem Online-Beispiel, das ich gefunden hatte, nichts dagegen gab, so etwas zu tun.

Ich habe "Programme" (was früher "Programme und Funktionen" war) überprüft und es nicht als etwas angesehen, das ich installieren konnte.

Was ist los? Wie mache ich das nutzbar? Welche anderen Kommandos müssen die gleiche Art von Magie ausführen, damit sie an einer normalen Eingabeaufforderung arbeiten können?

Vielen Dank für jede Hilfe.

J. Merrill
quelle
2
Verzeihen Sie mir, dass ich die offensichtlich dumme Frage gestellt habe, aber warum konnten Sie Notepad und einen USB-Stick nicht verwenden, um die Informationen auf die andere Maschine zu übertragen? Oder eine andere Methode, um eine IP-Adresse, sogar eine IPv6-Adresse, an einen anderen Computer zu senden?
YetAnotherRandomUser

Antworten:

12

Sie verwenden anscheinend auf allen Computern die Home-Version. Diese Version enthält nicht den MSG-Befehl. Der Befehl ist nur in Windows-Versionen ab Pro verfügbar.

Als Nebenbemerkung, die unter Windows Enterprise getestet wurde, ist in dieser Version noch der alte Befehl "net send" vorhanden.

Nach allen Berichten msg.exefunktioniert der Versuch, von höheren Windows-Versionen auf Home zu übertragen, nicht. Daher gibt es keine einfache Problemumgehung.

Sie können jedoch Ihre eigenen schreiben.

Mit dem kostenlosen psexec können Sie Code auf Remotecomputern ausführen, der eine Popup-Nachricht erstellt.

Im Beitrag Ein Popup- / Meldungsfeld aus einer Windows-Batchdatei anzeigen finden Sie einige Ideen.

Die geschicktesten, die ich gefunden habe, waren:

  • mshta.exeDie Laufzeit-Engine für Windows- .htaHTML-Anwendungen akzeptiert eine allgemeine URL als Befehlszeilenargument, einschließlich einer javascript: Protokoll-URL. Sie können also eine Warnung mit einer Zeitüberschreitung von 10 Sekunden auf folgende Weise ausgeben:

    mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Message!', 10, 'Title!', 64 );close()"
    
  • Verwenden Sie eine VBScript-Datei und rufen Sie sie mit CScript auf. Die .vbsDatei enthält Folgendes :

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

Das Ausführen MSG /? auf der Win 10-Box besagt, dass dies MSGnicht als Befehl erkannt wurde

Wir haben einen neuen PC für ein neues Büro gekauft. es hat natürlich Windows 10 (Home) drauf.

Home-Editionen von Windows enthalten nicht msg

Quelle Msg - Windows - CMD - SS64.com

Welche anderen Befehle müssen dieselbe Art von Magie ausführen, damit sie an einer normalen Eingabeaufforderung funktionieren?

Diese Frage ist "zu weit gefasst".

DavidPostill
quelle
SS64 ist super
YetAnotherRandomUser
5
That question is "too broad".Dies ist keine Lösung für das OP-Problem. Einige Anleitungen (möglicherweise ein Link zu einem relevanten Artikel) wären viel weniger stumpf.
Wurzel nicht hier plz ...
@ Don'tRoothereplz ... Ich habe mich speziell auf den zitierten Teil der Frage bezogen, der sich auf "welche anderen Befehle" bezieht - dieser Teil ist in der Tat zu weit gefasst, da wir nicht wissen, auf welche Befehle er sich bezieht. Außerdem fragte er: "Was ist los? Wie mache ich das nutzbar?" was beantwortet wird. Er fragte nicht nach Lösungen.
DavidPostill
3

Das MSG-Programm ist nur in Pro oder Enterprise-Versionen von Windows verfügbar.
Die Hauptabsicht besteht darin, Benutzer auf einem Terminalserver oder ähnlichem zu benachrichtigen. Es erfordert bestimmte Rechte, die normalerweise nur Administratoren zur Verfügung stehen (normale Benutzer können das Recht erhalten, sie zu verwenden).

Dies bedeutet, dass Windows-Administratoren hauptsächlich Benutzer zum Herunterfahren, Problem usw. verwenden sollen. Der Unterordner in WinSxS stammt von ein Windows Update. Microsoft nennt diesen Ordner "Component Store". Weitere Informationen dazu finden Sie in diesem Artikel:
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/manage-the-component-store
Ich konnte denselben Ordner mit msg.exe auf meinem System finden. Wenn man es betrachtet, scheint es überhaupt keine gültige EXE-Datei zu sein. Es beginnt mit "DCS", wenn man es in einem Hex-Editor betrachtet, sollte aber mit "MZ" beginnen, wenn es eine ausführbare Datei ist. Ich konnte keine Dokumentation zu diesem "DCS" -Header finden.

Alternativ können Sie einfach eine E-Mail senden und in Ihrem Webmail-Client öffnen, wenn beide Computer über einen Internetzugang verfügen. Windows 7 und 10 verfügen außerdem über eine Funktion, die anderen Personen Unterstützung bietet. Sie kann durch Starten von msra.exe geöffnet werden. Wenn diese Methode nicht funktioniert, können Sie andere Remoteverwaltungstools wie Teamviewer verwenden . Teamviewer hat die Option, nur LAN-Verbindungen zu verwenden. Dies bedeutet, dass kein Internet erforderlich ist, um es in einem lokalen LAN zu verwenden.

User025
quelle