Lệnh Msg

Ví dụ về lệnh Msg, Tùy chọn, Công tắc và hơn thế nữa

Lệnh msg là lệnh Command Prompt được sử dụng để gửi tin nhắn đến một hoặc nhiều người dùng trên mạng.

Lệnh msg hoạt động tương tự như lệnh gửi net phổ biến trong Windows XP nhưng nó không phải là một sự thay thế đúng cho nó. Xem Sử dụng lệnh Msg để thay thế Net Gửi thêm xuống dưới trang.

Khi lệnh msg được kích hoạt, một lời nhắc được hiển thị trên (các) máy mà nó được gửi đến để hiển thị thông báo cũng như tên người gửi của người gửi và thời gian gửi tin nhắn.

Msg Command Availability

Lệnh msg có sẵn trong Command Prompt trong các phiên bản hệ điều hành Windows gần đây bao gồm Windows 10 , Windows 8 , Windows 7 , Windows VistaWindows XP .

Lệnh msg cũng có sẵn thông qua công cụ Command Prompt có thể truy cập trong Advanced Startup OptionsSystem Recovery Options .

Lưu ý: Tính khả dụng của các lệnh chuyển đổi lệnh msg nhất định và cú pháp lệnh msg khác có thể khác với hệ điều hành đối với hệ điều hành.

Cú pháp lệnh Msg

msg { tên người dùng | tên phiên | sessionid | @ tên tệp | * } [ / máy chủ: servername ] [ / thời gian: giây ] [ / v ] [ / w ] [ tin nhắn ]

Mẹo: Xem Cách đọc Cú pháp Lệnh nếu bạn không chắc chắn cách diễn giải cú pháp lệnh msg ở trên.

tên người dùng Sử dụng tùy chọn này để chỉ định tên người dùng để gửi thư đến.
tên phiên Chỉ định sessionname để gửi tin nhắn đến một phiên cụ thể.
sessionid Tùy chọn sessionid có thể được sử dụng để gửi tin nhắn đến một phiên sử dụng ID của phiên.
@ filename Sử dụng tùy chọn @filename để gửi thư đến tên người dùng, tên phiên và ID phiên được liệt kê trong tệp được chỉ định.
* Tùy chọn * được sử dụng để gửi tin nhắn đến mọi phiên trên tên máy chủ.
/ server: servername Các servername là máy chủ mà trên đó tên người dùng , sessionname , hoặc sessionid , cư trú trên. Nếu không có tên máy chủ nào được chỉ định, thông báo sẽ được gửi theo hướng dẫn đến máy chủ mà bạn đang thực hiện lệnh msg từ đó.
/ lần: giây Chỉ định thời gian tính bằng giây với công tắc / thời gian cho lệnh msg một khoảng thời gian chờ người nhận tin nhắn xác nhận việc nhận tin nhắn đó. Nếu người nhận không xác nhận tin nhắn trong vài giây, tin nhắn sẽ được thu hồi.
/ v Chuyển đổi / v cho phép chế độ tiết của lệnh, sẽ hiển thị thông tin chi tiết về các hành động mà lệnh msg đang thực hiện.
/ w Tùy chọn này buộc lệnh msg phải đợi một thông báo trả về sau khi bạn gửi một tin nhắn . Công tắc / w thực sự chỉ hữu ích với công tắc / v .
thông điệp Đây là tin nhắn bạn muốn gửi. Nếu bạn không chỉ định một tin nhắn thì bạn sẽ được nhắc nhập một cái sau khi thực hiện lệnh msg.
/? Sử dụng công tắc trợ giúp với lệnh msg để hiển thị thông tin về một số tùy chọn của lệnh.

Mẹo: Bạn có thể lưu đầu ra của lệnh msg vào một tệp bằng cách sử dụng toán tử chuyển hướng với lệnh. Xem Cách chuyển hướng đầu ra lệnh tới tệp để biết hướng dẫn hoặc kiểm tra thủ thuật dấu nhắc lệnh để biết thêm mẹo.

Ví dụ về lệnh Msg

msg @myteam The Melting Pot lúc 1 giờ chiều, với tôi!

Trong ví dụ này, tôi đã sử dụng lệnh msg để cho biết số lượng người dùng được chọn trong tệp myteam [ @ filename ] được kết nối với máy chủ của tôi mà chúng ta sẽ gặp tại The Melting Pot cho bữa trưa [ message ].

thông điệp RODREGT / máy chủ: TSWHS002 / lần: 300

Ở đây, tôi đã sử dụng lệnh msg để gửi một thông điệp tới RODREGT [ username ], một nhân viên kết nối với máy chủ TSWHS002 [ / server: servername ]. Thông điệp rất nhạy cảm, vì vậy tôi thậm chí không muốn anh ấy nhìn thấy nó nếu anh ta không thấy nó sau năm phút [ / lần: giây ].

Vì tôi không chỉ định một thông báo , lệnh msg sẽ hiển thị cho tôi một ghi chú tại dấu nhắc cho biết "Nhập tin nhắn để gửi; kết thúc tin nhắn bằng cách nhấn CTRL-Z trên một dòng mới, sau đó nhấn ENTER".

Sau khi nhập tin nhắn của tôi cho RODREGT, tôi nhấn phím Enter, sau đó nhấn CTRL-Z, sau đó nhấn phím Enter lần nữa.

msg * / v Thông báo thử nghiệm!

Trong ví dụ trên, tôi gửi mọi người kết nối với máy chủ của tôi một tin nhắn thử nghiệm [ tin nhắn ]. Tôi cũng muốn xem các nhiệm vụ cụ thể mà lệnh msg đang thực hiện để thực hiện điều này [ / v ].

Đây là một ví dụ lệnh msg dễ dàng bạn có thể thử ở nhà, không có người dùng nào được kết nối với máy tính của bạn. Bạn sẽ thấy thông báo bật lên trên màn hình của chính bạn và dữ liệu sau trong cửa sổ Dấu nhắc Lệnh, nhờ sử dụng công tắc tiết:

Gửi tin nhắn đến bảng điều khiển phiên, thời gian hiển thị 60 Tin nhắn không đồng bộ được gửi đến Bảng điều khiển phiên

Sử dụng lệnh Msg để thay thế gửi net

Lệnh msg được dự định sẽ được sử dụng như một hệ thống nhắn tin cho người dùng máy chủ đầu cuối, không nhất thiết giữa hai máy tính Windows 7, ví dụ.

Trong thực tế, tôi đã có một thời gian rất khó khăn để nhận được lệnh msg để làm việc giữa hai máy Windows tiêu chuẩn giống như lệnh gửi net đã làm. Tôi thường nhận được lỗi "Lỗi 5 nhận tên phiên" hoặc lỗi "Lỗi 1825 khi nhận tên phiên".

Tuy nhiên, một số đã có may mắn bằng cách sử dụng lệnh msg theo cách này bằng cách thay đổi dữ liệu giá trị đăng ký AllowRemoteRPC từ 0 đến 1 trên máy tính nhận được thông báo. Khóa này nằm trong Windows Registry dưới HKEY_LOCAL_MACHINE hive tại vị trí này: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .

Các lệnh liên quan đến Msg

Lệnh msg là một lệnh nối mạng để nó có thể được sử dụng với các lệnh mạng khác nhưng nói chung nó sẽ được sử dụng một mình để gửi một tin nhắn.

Ngoài ra, như đã đề cập một vài lần, lệnh msg cũng tương tự như lệnh gửi net đã nghỉ hưu.