Msg Command (Ví dụ, Công tắc, v.v.)

Mục lục:

Msg Command (Ví dụ, Công tắc, v.v.)
Msg Command (Ví dụ, Công tắc, v.v.)
Anonim

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

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

Nó hoạt động tương tự như lệnh net send phổ biến trong Windows XP, nhưng nó không phải là một sự thay thế thực sự cho nó. Xem phần Sử dụng Lệnh Msg để Thay thế Net Send ở dưới trang.

Image
Image

Tính khả dụng của lệnh Msg

Lệnh msg có sẵn từ trong Command Prompt trong Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista và Windows XP.

Nó cũng có sẵn thông qua công cụ Command Prompt có thể truy cập trong Tùy chọn Khởi động Nâng cao và Tùy chọn Khôi phục Hệ thống.

Tính khả dụng của một số công tắc lệnh msg nhất định và cú pháp lệnh khác có thể khác nhau giữa các 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ủ:tên máy chủ] [ / thời gian:giây] [ / v] [ / w] [tin nhắn]

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 như được viết ở trên hoặc được mô tả trong bảng bên dưới.

Tùy chọn lệnh Msg
Tùy chọn Giải thích
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 tin nhắn.
tên phiên Chỉ định tên phiên để 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 đó.
@tên tệp Sử dụng tùy chọn @filename để gửi tin nhắn đế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 cho mọi phiên trên tên máy chủ.
/ máy chủ:tên máy chủ Tên máy chủ là máy chủ chứa tên người dùng, tên phiên hoặc sessionid, nằm 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ừ đó.
/ thời gian:giây Chỉ định thời gian tính bằng giây với công tắc / timecho lệnh msg một khoảng thời gian để chờ người nhận tin nhắn xác nhận đã nhận. Nếu người nhận không xác nhận tin nhắn trong số giây của giây, tin nhắn sẽ được gọi lại.
/ v Công tắc / vbật chế độ chi 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 tin nhắn trả về sau khi bạn gửi tin nhắn. Công tắc / wchỉ thực sự hữu ích với công tắc / v.
nhắn Đây là thông điệp 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 tin nhắn sau khi thực hiện lệnh tin nhắn.
/? 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.

Bạn có thể lưu kết quả đầu ra của lệnh vào tệp bằng toán tử chuyển hướng. Xem Cách chuyển hướng đầu ra lệnh thành tệp để biết hướng dẫn chung hoặc xem danh sách Thủ thuật dấu nhắc lệnh của chúng tôi để biết thêm mẹo.

Msg Command Examples


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

Trong ví dụ này, lệnh msg đang được sử dụng để thông báo cho một số người dùng được chọn có trong tệp myteam [ @tên tệp] được kết nối với máy chủ rằng phải có gặp nhau tại The Melting Pot để ăn trưa [tin nhắn].


msg RODREGT / máy chủ: TSWHS002 / lần: 300

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

Vì một tin nhắn không được chỉ định, lệnh msg sẽ hiển thị 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ẬP.

Sau khi nhập tin nhắn cho RODREGT, bạn nhấn phím Nhập, sau đó nhấn CTRL + Z, rồi nhấn Nhập lại.


msg/ v Thông báo kiểm tra!

Trong ví dụ trên, chúng tôi đang gửi cho mọi người được kết nối với máy chủ một thông báo thử nghiệm [message]. Chúng tôi cũng muốn xem các tác vụ cụ thể mà lệnh msg đang thực hiện để thực hiện việc này [ / v].

Đây là một ví dụ đơn giản mà bạn có thể thử tại nhà mà không cần người dùng nào 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 mình và dữ liệu sau trong cửa sổ Command Prompt, nhờ sử dụng chuyển đổi chi tiết:


Gửi thông báo đến Bảng điều khiển phiên, thời gian hiển thị 60

Thông báo không đồng bộ được gửi tới Bảng điều khiển phiên

Sử dụng Lệnh Msg để Thay thế Net Send

Lệnh msg đượ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 phải giữa hai máy tính Windows 7. Ví dụ:

Trên thực tế, bạn có thể gặp khó khăn khi làm cho nó hoạt động giữa hai máy Windows tiêu chuẩn như lệnh net send đã làm. Bạn có thể nhận được thông báo "Lỗi 5 khi nhận tên phiên" hoặc "Lỗi 1825 khi nhận tên phiên".

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

Msg Các lệnh liên quan

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

Ngoài ra, như đã đề cập một vài lần, lệnh này tương tự như lệnh gửi net đã ngừng hoạt động.

Đề xuất: