دستور msg یک دستور Command Prompt است که برای ارسال پیام به یک یا چند کاربر در شبکه با استفاده از Command Prompt استفاده می شود.
هنگامی که فرمان راه اندازی می شود، اعلانی بر روی ماشین(های) که به آن ارسال شده است نمایش داده می شود که پیام و همچنین نام کاربری فرستنده و زمان ارسال پیام را نشان می دهد.
عملکردی مشابه دستور net send که در ویندوز XP رایج بود، دارد، اما جایگزین واقعی آن نیست. به استفاده از دستور پیام برای جایگزینی Net Send بیشتر در پایین صفحه مراجعه کنید.
دسترس بودن فرمان پیام
دستور msg از داخل Command Prompt در Windows 11، Windows 10، Windows 8، Windows 7، Windows Vista و Windows XP در دسترس است.
همچنین از طریق ابزار Command Prompt در دسترس است که در گزینه های راه اندازی پیشرفته و گزینه های بازیابی سیستم قابل دسترسی است.
در دسترس بودن برخی از سوئیچهای فرمان پیام و سایر دستورات دستوری ممکن است از سیستم عاملی به سیستم عامل دیگر متفاوت باشد.
پیام دستور نحو
msg { نام کاربری | نام جلسه | sessionid | @ نام فایل | } [ /server: نام سرور] [ /time: ثانیه] [ /v] [ /w] [پیام]
اگر نمی دانید چگونه دستور msg را همانطور که در جدول زیر نوشته شده یا در جدول زیر توضیح داده شده است، چگونه تفسیر کنید، نحوه خواندن دستور را ببینید.
گزینههای فرمان پیام | |
---|---|
گزینه | توضیح |
نام کاربری | از این گزینه برای تعیین نام کاربری برای ارسال پیام استفاده کنید. |
نام جلسه | نام جلسه را برای ارسال پیام به یک جلسه خاص مشخص کنید. |
sessionid | گزینه sessionid می تواند برای ارسال پیام به جلسه با استفاده از شناسه جلسه استفاده شود. |
@ نام فایل | از گزینه @filename برای ارسال پیام به نامهای کاربری، نام جلسه و شناسه جلسه فهرست شده در فایل مشخص شده استفاده کنید. |
گزینه برای ارسال پیام به هر جلسه در نام سرور استفاده می شود. | |
/سرور: نام سرور | نام سرور سروری است که نام کاربری، نام جلسه یا sessionid روی آن قرار دارد. اگر نام سرور مشخص نشده باشد، پیام طبق دستور به سروری که دستور msg را از آن اجرا میکنید ارسال میشود. |
/time: ثانیه | مشخص کردن زمان بر حسب ثانیه با سوئیچ /time به دستور msg مدت زمانی می دهد که منتظر دریافت کننده پیام باشد تا دریافت آن را تأیید کند. اگر گیرنده پیام را در چند ثانیه تأیید نکند، پیام فراخوانی خواهد شد. |
/v | سوئیچ /v حالت کلامی فرمان را فعال می کند، که اطلاعات دقیقی را درباره اقداماتی که دستور msg انجام می دهد نمایش می دهد. |
/w | این گزینه دستور msg را مجبور می کند تا پس از ارسال پیام منتظر پیام برگشت باشد. سوئیچ /w واقعاً فقط با سوئیچ /v مفید است. |
پیام | این پیامی است که می خواهید ارسال کنید. اگر پیامی را مشخص نکردهاید، پس از اجرای دستور msg از شما خواسته میشود پیامی را وارد کنید. |
/? | از سوئیچ کمک با دستور msg برای نمایش اطلاعات در مورد چندین گزینه فرمان استفاده کنید. |
می توانید خروجی دستور را با استفاده از یک عملگر تغییر مسیر در یک فایل ذخیره کنید. برای دستورالعملهای کلی، نحوه تغییر مسیر خروجی فرمان به فایل را ببینید یا فهرست ترفندهای خط فرمان را برای نکات بیشتر بررسی کنید.
مثالهای فرمان پیام
msg @myteam دیگ ذوب در ساعت ۱ بعد از ظهر، بر من!
در این مثال، از دستور msg استفاده می شود تا به تعدادی از کاربران موجود در فایل myteam [ @ نام فایل] که به سرور متصل شده است بگوید که باید یک ملاقات در دیگ ذوب برای ناهار [پیام].
msg RODREGT /server:TSWHS002 /time:300
در اینجا، از دستور ارسال پیام به RODREGT [نام کاربری]، کارمندی که به سرور TSWHS002 [ /server: نام سرور] متصل می شود، استفاده کرده ایم.پیام بسیار حساس به زمان است، بنابراین ما حتی نمیخواهیم که او آن را ببیند اگر بعد از پنج دقیقه آن را ندیده باشد [ /time: ثانیه].
از آنجایی که پیامی مشخص نشده است، دستور msg یادداشتی را در اعلان ارائه می دهد که می گوید پیام را برای ارسال وارد کنید. پیام را با فشار دادن CTRL-Z در یک خط جدید، سپس ENTER را پایان دهید.
بعد از وارد کردن پیام برای RODREGT، کلید Enter ، سپس CTRL+Z و سپس را فشار دهید.را دوباره وارد کنید.
msg/v پیام آزمایشی!
در مثال بالا، ما به همه افرادی که به سرور متصل هستند یک پیام آزمایشی [پیام] ارسال می کنیم. ما همچنین میخواهیم وظایف خاصی را که دستور msg برای انجام این کار انجام میدهد، مشاهده کنیم [ /v].
این یک مثال آسان است که می توانید در خانه امتحان کنید، بدون اینکه کاربر به رایانه شما متصل باشد. به لطف استفاده از سوئیچ پرمخاطب، پیام را در صفحه نمایش خود و داده های زیر را در پنجره Command Prompt مشاهده خواهید کرد:
ارسال پیام به کنسول جلسه، زمان نمایش 60
پیام غیرهمگام ارسال به کنسول جلسه ارسال شد
استفاده از دستور Msg برای جایگزینی Net Send
دستور msg برای استفاده به عنوان یک سیستم پیام رسانی به کاربران سرور ترمینال در نظر گرفته شده است، به عنوان مثال، نه لزوماً بین دو رایانه ویندوز 7.
در واقع، ممکن است برای کار کردن آن بین دو ماشین استاندارد ویندوز مانند دستور ارسال خالص، با مشکل مواجه شوید. ممکن است پیام «خطای 5 دریافت نامهای جلسه» یا «خطای 1825 دریافت نامهای جلسه» را دریافت کنید.
با این حال، برخی با تغییر داده های مقدار AllowRemoteRPC از از 0 بهاز دستور msg در این راه استفاده کردند. 1 در رایانه ای که پیام را دریافت می کند (اگر این کار را انجام دادید پس از تغییر رایانه را راه اندازی مجدد کنید). این کلید در رجیستری ویندوز در زیر HKEY_LOCAL_MACHINE در این مکان قرار دارد: SYSTEM\CurrentControlSet\Control\Terminal Server.
دستورهای مرتبط پیام
دستور msg یک فرمان شبکه است، بنابراین ممکن است با سایر دستورات مرتبط با شبکه استفاده شود، اما به طور کلی، به تنهایی برای ارسال پیام استفاده می شود.
همچنین همانطور که چند بار ذکر شد، این دستور مشابه دستور ارسال خالص بازنشسته است.