Windows 10 MSG 명령 미스터리

Windows 10 MSG 명령 미스터리

저는 예전부터 경험이 풍부한 Windows 사용자입니다. 내 주 컴퓨터는 Windows 7 Pro 상자입니다. 우리는 새 사무실을 위해 새 PC를 구입했습니다. 물론 Windows 10(Home)이 설치되어 있습니다. 나는 새 PC에서 몇 가지 작업을 하고 있었고 내가 하고 있던 작업의 결과(프린터의 IPv6 주소)를 Win 7 PC로 다시 보내고 싶었습니다. 사용하고 싶었지만 NET SENDWin 10(또는 Win 7)에서는 사용할 수 없습니다.

연구에 따르면 이 명령은 옛날에 했던 MSG일을 (일종의) 수행해야 하는 것으로 나타났습니다. 웹 사이트 샘플은 현재 디렉터리가 C:\WINDOWS\SYSTEM32인 명령 프롬프트 창을 보여주고 명령 구문을 제공 NET SEND한 결과를 보여주었습니다. 바로 내가 원했던 것입니다.MSG /?

하지만 MSG /?Win 10 상자에서 실행하면 MSG가 명령으로 인식되지 않는다고 합니다. (Win 7에서 작동하며 MSG.EXE는 SYSTEM32에 있습니다.) MSG.EXEWinSxS 아래의 디렉터리에서 약간의 정보가 발견되었습니다 .

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

하지만 해당 디렉터리를 현재 디렉터리로 설정해도 제대로 실행되지 않습니다. 무언가를 설치해야 하는 것 같습니다. 그러나 제가 찾은 온라인 샘플에는 그런 작업을 수행하는 방법이 전혀 없었습니다.

"프로그램"(이전의 "프로그램 및 기능")을 확인했는데 설치할 수 있는 항목이 보이지 않았습니다.

무슨 일이야? 이것을 어떻게 사용 가능하게 만들 수 있나요? 일반 명령 프롬프트에서 작동하려면 동일한 종류의 마법을 수행하는 데 필요한 다른 명령이 무엇입니까?

도움을 주셔서 감사합니다.

답변1

모든 컴퓨터에서 홈 버전을 사용하고 있는 것 같습니다. 이 버전에는 MSG 명령이 포함되어 있지 않습니다. 이 명령은 Pro부터 시작하는 Windows 버전에서만 사용할 수 있습니다.

참고로 Windows Enterprise에서 테스트한 결과 이전 "net send" 명령도 해당 버전에 여전히 존재합니다.

모든 보고서에 따르면 상위 Windows 버전에서 홈으로 이식하려는 시도는 msg.exe작동하지 않으므로 쉬운 해결 방법이 없습니다.

그러나 직접 작성할 수도 있습니다.

무료를 이용하여 psexec 팝업 메시지를 생성하는 코드를 원격 컴퓨터에서 실행할 수 있습니다.

게시물 보기 Windows 배치 파일에서 팝업/메시지 상자 표시 몇 가지 아이디어를 위해.

내가 찾은 가장 멋진 것들은 다음과 같습니다:

  • mshta.exeWindows HTML 애플리케이션용 런타임 엔진인 은 프로토콜 URL .hta을 포함하여 일반 URL을 명령줄 인수로 허용합니다 javascript: . 따라서 다음과 같은 방법으로 10초의 시간 초과로 경고를 발행할 수 있습니다.

    mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Message!', 10, 'Title!', 64 );close()"
    
  • VBScript 파일을 사용하고 파일에 다음과 같은 내용을 포함하여 CScript를 사용하여 호출합니다 .vbs.

    Set objArgs = WScript.Arguments
    messageText = objArgs(0)
    MsgBox messageText
    

답변2

MSG 프로그램은 Windows Pro 또는 Enterprise 버전에서만 사용할 수 있습니다.
주요 목적은 터미널 서버 또는 유사한 항목에서 사용자에게 알리는 것입니다. 일반적으로 관리자에게만 제공되는 특정 권한이 필요합니다(일반 사용자에게 사용할 권한이 부여될 수 있음). 즉, Windows 관리자가 사용자에게 종료, 문제 등에 대해 알리는 데 사용된다는 의미입니다.

WinSxS 내부의 하위 폴더는 다음과 같습니다. Windows 업데이트. Microsoft에서는 이 폴더를 "Component Store"라고 부르며 이에 대한 자세한 내용은 다음 문서에서 확인할 수 있습니다.
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/manage-the-comComponent-store
내 시스템에서 msg.exe와 동일한 폴더를 찾을 수 있었습니다. 보면 유효한 .exe 파일처럼 보이지 않습니다. 16진수 편집기에서 보면 "DCS"로 시작하지만 실행 파일인 경우 "MZ"로 시작해야 합니다. 이 "DCS" 헤더에 대한 문서를 찾을 수 없습니다.

대안은 단순히 메일을 보내고 두 컴퓨터 모두 인터넷에 접속할 수 있는 경우 웹 메일 클라이언트에서 메일을 여는 것입니다. Windows 7 및 10에는 모두 다른 사람에게 도움을 제공하는 기능이 있으며 msra.exe를 시작하여 열 수 있습니다. 해당 방법이 작동하지 않으면 다음과 같은 다른 원격 관리 도구를 사용할 수 있습니다.팀뷰어. Teamviewer에는 LAN 전용 연결을 사용하는 옵션이 있습니다. 즉, 로컬 LAN에서 사용하는 데 인터넷이 필요하지 않습니다.

답변3

MSG /? Win 10 상자에서 실행하면 MSG명령으로 인식되지 않는다고 합니다.

우리는 새 사무실을 위해 새 PC를 구입했습니다. 물론 Windows 10(Home)이 설치되어 있습니다.

Windows 홈 에디션에는 다음이 포함되지 않습니다.msg

원천메시지 - Windows CMD - SS64.com

일반 명령 프롬프트에서 작동하려면 동일한 종류의 마법을 수행하는 데 필요한 다른 명령은 무엇입니까?

그 질문은 "너무 광범위하다".

답변4

내 원래 아이디어는 아니지만.. 그러나 VBS를 사용하는 방법은 다음과 같습니다. 그러나 실제로는 그렇지 않습니다.(파일은 자동으로 삭제됩니다)

echo x=msgbox("Hey! Here is a message!" ,4096, "Hey! Here is a title!") > %tmp%\tmp.vbs && cscript //nologo %tmp%\tmp.vbs & del %tmp%\tmp.vbs

인용하다이것답변

관련 정보