คำสั่งข่าวสาร (ตัวอย่าง สวิตช์ และอื่นๆ)

สารบัญ:

คำสั่งข่าวสาร (ตัวอย่าง สวิตช์ และอื่นๆ)
คำสั่งข่าวสาร (ตัวอย่าง สวิตช์ และอื่นๆ)
Anonim

คำสั่ง msg คือคำสั่งพร้อมรับคำสั่งที่ใช้เพื่อส่งข้อความไปยังผู้ใช้หนึ่งรายหรือมากกว่าบนเครือข่ายโดยใช้พรอมต์คำสั่ง

เมื่อคำสั่งทำงาน ระบบจะแสดงข้อความแจ้งบนเครื่องที่ส่งไป ซึ่งจะแสดงข้อความพร้อมชื่อผู้ใช้ของผู้ส่งและเวลาที่ส่งข้อความ

มันทำงานคล้ายกับคำสั่ง net send ที่ได้รับความนิยมใน Windows XP แต่มันไม่ใช่สิ่งทดแทนที่แท้จริง ดูการใช้คำสั่ง Msg เพื่อแทนที่ Net Send ต่อไปที่หน้า

Image
Image

พร้อมใช้คำสั่งข่าวสาร

คำสั่ง msg มีอยู่ใน Command Prompt ใน Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista และ Windows XP

นอกจากนี้ยังมีอยู่ในเครื่องมือพร้อมรับคำสั่งที่สามารถเข้าถึงได้ในตัวเลือกการเริ่มต้นขั้นสูงและตัวเลือกการกู้คืนระบบ

ความพร้อมใช้งานของสวิตช์คำสั่ง msg บางตัวและรูปแบบคำสั่งอื่นๆ อาจแตกต่างไปจากระบบปฏิบัติการกับระบบปฏิบัติการ

ข้อความคำสั่งทางข้อความ

msg { username | ชื่อเซสชัน | sessionid | @ ชื่อไฟล์ | } [ /server: ชื่อเซิร์ฟเวอร์] [ /time: seconds] [ /v] [ /w] [ข้อความ]

ดูวิธีอ่านไวยากรณ์คำสั่ง หากคุณไม่แน่ใจว่าจะแปลไวยากรณ์คำสั่ง msg อย่างไรตามที่เขียนไว้ด้านบนหรืออธิบายไว้ในตารางด้านล่าง

ตัวเลือกคำสั่งข่าวสาร
Option คำอธิบาย
ชื่อผู้ใช้ ใช้ตัวเลือกนี้เพื่อระบุชื่อผู้ใช้เพื่อส่งข้อความถึง
ชื่อเซสชัน ระบุชื่อเซสชันเพื่อส่งข้อความไปยังเซสชันเฉพาะ
รหัสเซสชัน ตัวเลือก sessionid สามารถใช้เพื่อส่งข้อความไปยังเซสชันโดยใช้ ID ของเซสชัน
@ ชื่อไฟล์ ใช้ตัวเลือก @filename เพื่อส่งข้อความไปยังชื่อผู้ใช้ ชื่อเซสชัน และ ID เซสชันที่แสดงอยู่ในไฟล์ที่ระบุ
ตัวเลือก ใช้เพื่อส่งข้อความไปยังทุกเซสชันบนชื่อเซิร์ฟเวอร์
/เซิร์ฟเวอร์: ชื่อเซิร์ฟเวอร์ ชื่อเซิร์ฟเวอร์คือเซิร์ฟเวอร์ที่มี username, sessionname หรือ sessionid อยู่ หากไม่มีการระบุชื่อเซิร์ฟเวอร์ ข้อความจะถูกส่งไปยังเซิร์ฟเวอร์ที่คุณกำลังดำเนินการคำสั่ง msg
/time: วินาที การระบุเวลาเป็นวินาทีด้วยสวิตช์ /time จะทำให้คำสั่ง msg มีเวลารอรับข้อความเพื่อยืนยันการรับข้อความ หากผู้รับไม่ยืนยันข้อความในไม่กี่วินาที ข้อความนั้นจะถูกเรียกคืน
/v สวิตช์ /v เปิดใช้งานโหมด verbose ของคำสั่ง ซึ่งจะแสดงข้อมูลโดยละเอียดเกี่ยวกับการดำเนินการของคำสั่ง msg
/w ตัวเลือกนี้บังคับให้คำสั่ง msg รอข้อความตอบกลับหลังจากที่คุณส่งข้อความ สวิตช์ /w มีประโยชน์จริง ๆ กับสวิตช์ /v เท่านั้น
ข้อความ นี่คือข้อความที่คุณต้องการส่ง หากคุณไม่ได้ระบุข้อความ คุณจะได้รับแจ้งให้ป้อนข้อความหลังจากดำเนินการคำสั่ง msg
/? ใช้สวิตช์ความช่วยเหลือพร้อมคำสั่ง msg เพื่อแสดงข้อมูลเกี่ยวกับตัวเลือกต่างๆ ของคำสั่ง

คุณสามารถบันทึกผลลัพธ์ของคำสั่งไปยังไฟล์โดยใช้ตัวดำเนินการเปลี่ยนเส้นทาง ดูวิธีการเปลี่ยนเส้นทางเอาต์พุตคำสั่งไปยังไฟล์สำหรับคำแนะนำทั่วไป หรือดูคำแนะนำเพิ่มเติมจาก Command Prompt Tricks

ตัวอย่างคำสั่งข่าวสาร


msg @myteam The Melting Pot เวลา 13.00 น. กับฉัน!

ในตัวอย่างนี้ คำสั่ง msg ถูกใช้เพื่อบอกจำนวนผู้ใช้ที่เลือกไว้ในไฟล์ myteam [ @ ชื่อไฟล์] ที่เชื่อมต่อกับเซิร์ฟเวอร์ว่าควรมี พบกันที่ The Melting Pot เพื่อรับประทานอาหารกลางวัน [ข้อความ].


msg RODREGT /เซิร์ฟเวอร์:TSWHS002 /เวลา:300

ที่นี่ เราใช้คำสั่งเพื่อส่งข้อความถึง RODREGT [username] พนักงานที่เชื่อมต่อกับเซิร์ฟเวอร์ TSWHS002 [ /server: servername] เซิร์ฟเวอร์ข้อความมีความอ่อนไหวต่อเวลามาก ดังนั้นเราจึงไม่ต้องการให้เขาเห็นหากเขาไม่ได้เห็นมันหลังจากผ่านไปห้านาที [ /time: วินาที].

เนื่องจากไม่ได้ระบุข้อความ คำสั่ง msg จะแสดงบันทึกย่อที่ข้อความแจ้งว่า ป้อนข้อความที่จะส่ง สิ้นสุดข้อความโดยกด CTRL-Z ในบรรทัดใหม่ จากนั้นกด ENTER.

หลังจากป้อนข้อความสำหรับ RODREGT ให้กดปุ่ม Enter จากนั้น CTRL+Z จากนั้น ป้อน อีกครั้ง


msg/v ข้อความทดสอบ!

ในตัวอย่างข้างต้น เรากำลังส่งข้อความทดสอบ [ข้อความ] ให้กับทุกคนที่เชื่อมต่อกับเซิร์ฟเวอร์ เรายังต้องการดูงานเฉพาะที่คำสั่ง msg กำลังทำเพื่อดำเนินการนี้ [ /v].

นี่คือตัวอย่างง่ายๆ ที่คุณสามารถลองใช้เองที่บ้าน โดยไม่มีผู้ใช้ที่เชื่อมต่อกับคอมพิวเตอร์ของคุณ คุณจะเห็นข้อความปรากฏขึ้นบนหน้าจอของคุณเองและข้อมูลต่อไปนี้ในหน้าต่างพร้อมรับคำสั่ง โดยใช้สวิตช์แบบละเอียด:


กำลังส่งข้อความไปยังเซสชัน คอนโซล, เวลาแสดงผล 60

ข้อความที่ส่งไปยังเซสชัน คอนโซล

การใช้คำสั่ง Msg เพื่อแทนที่ Net Send

คำสั่ง msg มีวัตถุประสงค์เพื่อใช้เป็นระบบส่งข้อความถึงผู้ใช้เทอร์มินัลเซิร์ฟเวอร์ ไม่จำเป็นต้องมีระหว่างคอมพิวเตอร์ Windows 7 สองเครื่อง เป็นต้น

อันที่จริง คุณอาจมีช่วงเวลาที่ยากลำบากในการทำงานระหว่างเครื่อง Windows มาตรฐานสองเครื่องเช่นเดียวกับคำสั่ง net send คุณอาจได้รับข้อความ "ข้อผิดพลาด 5 ในการเรียกชื่อเซสชัน" หรือข้อความ "ข้อผิดพลาด 1825 ในการเรียกชื่อเซสชัน"

อย่างไรก็ตาม บางคนโชคดีที่ได้ใช้คำสั่ง msg ด้วยวิธีนี้ โดยเปลี่ยน AllowRemoteRPC ข้อมูลค่ารีจิสตรี จาก 0 เป็น1 บนคอมพิวเตอร์ที่ได้รับข้อความ (รีบูตคอมพิวเตอร์หลังจากการเปลี่ยนแปลงหากคุณทำเช่นนี้) คีย์นี้อยู่ใน Windows Registry ภายใต้ HKEY_LOCAL_MACHINE hive ที่ตำแหน่งนี้: SYSTEM\CurrentControlSet\Control\Terminal Server

คำสั่งที่เกี่ยวข้อง

คำสั่ง msg เป็นคำสั่งเครือข่าย ดังนั้นจึงอาจใช้กับคำสั่งอื่นๆ ที่เกี่ยวข้องกับเครือข่าย แต่โดยทั่วไปจะใช้คำสั่งเดียวในการส่งข้อความ

ตามที่กล่าวไว้สองสามครั้ง คำสั่งนี้คล้ายกับคำสั่ง net send ที่เลิกใช้แล้ว

แนะนำ: