Bí ẩn lệnh Windows 10 MSG


11

Tôi là một người dùng Windows có kinh nghiệm hẹn giờ cũ từ cách trở lại. Máy tính chính của tôi là một hộp Windows 7 Pro. Chúng tôi đã mua một PC mới cho một văn phòng mới; Nó tất nhiên có Windows 10 (Home) trên đó. Tôi đang thực hiện một số công việc trên PC mới và muốn gửi kết quả của những gì tôi đang làm - địa chỉ IPv6 của máy in - trở lại PC Win 7. Tôi muốn sử dụng NET SENDnhưng nó không khả dụng trên Win 10 (hoặc Win 7 khi nó bật ra).

Nghiên cứu phát hiện ra rằng MSGlệnh được cho là (sắp xếp) làm những gì NET SENDđã làm trong những ngày xưa. Một mẫu trang web hiển thị một cửa sổ nhắc lệnh với thư mục hiện tại là C: \ WINDOWS \ HỆ THỐNG32 và hiển thị kết quả của MSG /?việc đưa ra cú pháp của lệnh - đúng như những gì tôi muốn.

Nhưng chạy MSG /?trên hộp Win 10 nói rằng MSG không được công nhận là một lệnh. (Nó hoạt động trên Win 7, với MSG.EXE đang ở trong HỆ THỐNG32.) Một chút đào được tìm thấy MSG.EXEtrong một thư mục trong WinSxS -

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

nhưng nó không chạy đúng ngay cả với tập hợp đó là thư mục hiện tại. Một cái gì đó cần phải cài đặt nó, có vẻ như - tho không có gì về việc làm bất cứ điều gì như thế trong mẫu trực tuyến mà tôi đã tìm thấy.

Tôi đã kiểm tra "Chương trình" (trước đây là "Chương trình và Tính năng") và không thấy đó là thứ tôi có thể cài đặt.

Chuyện gì đang xảy ra vậy? Làm thế nào để tôi có thể sử dụng này? Những gì các commad khác cần phải có cùng loại phép thuật được thực hiện để chúng hoạt động từ một dấu nhắc lệnh bình thường?

Cảm ơn sự giúp đỡ.


2
Ừm, tha thứ cho tôi vì đã hỏi câu hỏi ngớ ngẩn rõ ràng, nhưng tại sao bạn không thể sử dụng Notepad và ngón tay cái để lấy thông tin cho máy khác? Hoặc bất kỳ phương pháp nào khác để nhận địa chỉ IP, thậm chí là địa chỉ IPv6, sang máy khác?
YetAnotherRandomUser

Câu trả lời:


12

Bạn rõ ràng đang sử dụng trên tất cả các máy tính phiên bản Home. Phiên bản này không bao gồm lệnh MSG. Lệnh chỉ có sẵn trong các phiên bản Windows bắt đầu từ Pro.

Là một nhận xét phụ, đã được thử nghiệm trên Windows Enterprise, ngay cả lệnh "gửi mạng" cũ vẫn tồn tại trong phiên bản đó.

Theo tất cả các báo cáo, cố gắng ghép msg.exetừ các phiên bản Windows cao hơn sang Home không hoạt động, do đó không có cách giải quyết dễ dàng.

Tuy nhiên, bạn có thể viết của riêng bạn.

Bằng cách sử dụng psexec miễn phí, bạn có thể thực thi mã trên các máy tính từ xa tạo thông báo bật lên.

Xem bài đăng Hiển thị hộp bật lên / thông báo từ tệp bó Windows để biết một vài ý tưởng.

Những cái nhanh nhất tôi tìm thấy là:

  • mshta.exe, công cụ thời gian chạy cho .htacác ứng dụng HTML của Windows , chấp nhận URL chung làm đối số dòng lệnh, bao gồm javascript: URL giao thức. Vì vậy, bạn có thể đưa ra cảnh báo với thời gian chờ là 10 giây theo cách này:

    mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Message!', 10, 'Title!', 64 );close()"
    
  • Sử dụng tệp VBScript và gọi nó bằng CScript, với nội dung như sau trong .vbstệp:

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

3

Chạy MSG /? trên hộp Win 10 nói rằng MSGkhông được công nhận là lệnh

Chúng tôi đã mua một PC mới cho một văn phòng mới; Nó tất nhiên có Windows 10 (Home) trên đó.

Phiên bản tại nhà của Windows không bao gồm msg

Nguồn Msg - Windows CMD - SS64.com

Những lệnh nào khác cần phải thực hiện cùng loại phép thuật để chúng hoạt động từ dấu nhắc lệnh bình thường?

Câu hỏi đó là "quá rộng".


SS64 TUYỆT VỜI
YetAnotherRandomUser

5
That question is "too broad".Đây không phải là một giải pháp cho vấn đề của OP. Một số hướng dẫn (có thể là một liên kết đến một bài viết có liên quan) sẽ ít cùn hơn.
Đừng root ở đây plz ...

@ Don'tRoothereplz ... Tôi đặc biệt đề cập đến phần được trích dẫn của câu hỏi đề cập đến "những lệnh khác" - phần đó thực sự quá rộng vì chúng ta không biết anh ta đang đề cập đến những lệnh nào. Ngoài ra, anh ta hỏi "Chuyện gì đang xảy ra vậy? Làm thế nào để tôi có thể sử dụng cái này?" được trả lời Anh không yêu cầu giải pháp.
DavidPostill

3

Chương trình MSG chỉ khả dụng trên các phiên bản Pro hoặc Enterprise của Windows.
Mục đích chính của nó là thông báo cho người dùng trên một máy chủ đầu cuối hoặc những thứ tương tự. Nó yêu cầu một số quyền thường chỉ dành cho quản trị viên (người dùng bình thường có thể được quyền sử dụng) nghĩa là mục đích chính của nó là được sử dụng bởi các Quản trị viên windows để thông báo cho người dùng về việc tắt máy, sự cố, v.v.

Thư mục con bên trong WinSxS là từ một bản cập nhật Windows. Microsoft gọi thư mục này là "Cửa hàng thành phần" và thông tin thêm về nó có thể được tìm thấy trong bài viết này: https://docs.microsoft.com/en-us/windows-hardware/man producure /desktop / manage-the- company-store

Tôi đã có thể tìm thấy cùng một thư mục với tệp tin.exe trên hệ thống của mình. Nhìn vào nó, có vẻ như đó không phải là một tệp .exe hợp lệ, nó bắt đầu bằng "DCS" khi xem nó trong trình soạn thảo hex nhưng nên bắt đầu bằng "MZ" nếu đó là tệp thực thi. Tôi không thể tìm thấy bất kỳ tài liệu nào về tiêu đề "DCS" này.

Các lựa chọn thay thế sẽ chỉ đơn giản là gửi thư và mở nó trong ứng dụng thư web của bạn nếu cả hai máy tính đều có quyền truy cập internet. Cả Windows 7 và 10 đều đi kèm với một tính năng để cung cấp hỗ trợ cho người khác, nó có thể được mở bằng cách bắt đầu msra.exe Nếu phương pháp đó không hoạt động, bạn có thể sử dụng các công cụ quản lý từ xa khác như Teamviewer . Teamviewer có một tùy chọn chỉ sử dụng các kết nối LAN, nghĩa là không cần internet để sử dụng nó trên mạng LAN cục bộ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.