فرستادن پیام به یک رایانه در شبکه

Net send “PC Name” or “IP” Message

در ادامه آموزش شبکه مایکروسافت MCSE به این موضوع می پردازیم که چگونه به یک رایانه دیگر در شبکه پیامی را ارسال کنم.برای این منظور لازم است که این نطلب را کامل بخوانید.

برای مثال میخواهیم یک پیغام سلام به رایانه ای با نام PC1 بفرستیم
Net send PC1 salam
برای فرستادن پیام به کل رایانه ها در یک دامین
Net send /domain:class.com salam

نکته : برای دریافت پیام از رایانه ها (یعنی روی رایانه ای که می خواهد در شبکه پیامهای دیگران را دریافت کند) سرویس Messenger باید استارت شده باشد. (در Run بزنید Services.msc و سرویس Messenger را پیدا کرده روی آن کلیک راست کنید و start را بزنید)

یادتان باشد یک سرویس alerter هم داریم. برای دریافت alert ها در شبکه هم این سرویس و هم سرویس messenger باید بعال باشند که به زمان خود آن را توضیح خواهیم داد.

خوب در ادامه به ارایه نکاتی در خصوص بوت ویندوز می پردازیم
ابتدا این دو اصطلاح را فرا بگیرید
Active Partition یا System Partition: درایوی که فایلهای بوت در آنجاست (معمولا درایو C)

Boot Partition: درایوی که ویندوز در آن نصب شده است. این درایو و شاخه نصب ویندوز با استفاده از متغیرهای سیستمی %windir و %ststemroot% قابل دسترسی هستند. اگر هر کدام از این پارامترها را در run بزنید مستقیما به شاخه ویندوز راهنمایی خواهید شد. (حتما این مورد را تست کنید)

فایلهای بوت از ویندوز ۲۰۰۰ به این طرف شامل موارد زیر هستند:

الزامی ها :
Ntldr
Boot.ini (که البته نمی شود گفت خیلی هم لازم است. بیشتر می توان زمانی آن را الزامی دانست که چند سیستم عامل داریم)
Ntdetect.com
بسته به شرایط ممکن است دو فایل زیر هم لازم باشند.
Ntbootdd.sys
Bootsec.dos

Ntldr:
هسته اصلی سیستم عامل را بارگذاری می کند.

Boot.ini:
شرایط بوت، محل قرارگیری سیستم عامل ها و یک سری پارامترهای دیگر را تعیین میکند.

Ntdetect.com:
هنگام شروع به کار ویندوز (بالا آمدن ویندوز) ، device های اصلی را تشخیص داده و راه اندازی می کند (مانند cd/dvd، hdd، floppy، vga، پورتهای LPT و ..)

Ntbootdd.sys: اگر ویندوزی روی هارد scsi باشد معمولا این فایل تشکیل می گردد.

Bootsec.dos
اگر چند سیستم عامل داشته باشیم که بین آنها ویندوزهای قبل از ۲۰۰۰ (مثل ویندوز ۹۸) هم باشد، این فایل ایجاد می گردد.

! برویم به سراغ مشکل اول.
روی یک سیستم ویندوز xp و ۲۰۰۰ و ۲۰۰۳ داریم. متاسفانه فایل ntldr پاک می شود و در نتیجه هیچ کدام از ویندوزها بالا نمی آیند. چه باید کرد ؟
یادتان باشد در این شرایط باید ntldr جدیدترین نسخ یعنی ویندوز ۲۰۰۳ را برگردانیم چرا که نسخه های قبلی را هم پشتیبانی می کند. ولی برای مثال اگر شما ntldr را از روی سی دی ویندوز xp برگردانید، ویندوز ۲۰۰۳ به مشکل بر می خورد.
فایل ntldr موقع نصب ویندوز روی نسخه های قبلی over write می شود. برای همین بهتر است که از پایین به بالا نصب کنید. برای نمونه اگر می خواهید هم xp و هم ۲۰۰۳ داشته باشید، اول xp و بعد ۲۰۰۳ را نصب کنید.

خوب برویم سراغ مشکل بعدی
یک فایل لازم برای بوت مثل ntldr یا ntdetect.com پاک شده و بکاپی هم از آن نداریم.. چه کنیم ؟؟
در این حالت باید از ابزار recovery console استفاده کنیم.
۱- سیستم را با سی دی بوت (ترجیحا ۲۰۰۳) بوت می کنیم.
۲- در setup کلید r را می زنیم (آنجایی که صحبت repair می شود)
۳- محیط recovery console را خواهیم داشت که البته کاملا متنی است.
۴- ویندوز مورد نظر خود را انتخاب می کنیم و از ما user و password می خواند که باید از یوزر administrator استفاده کنیم.)
۵- فایل مورد نظر را از یک جایی (سی دی، فلاپی ..) در درایو c کپی می کنیم.
تا جایی که یادم هست این دو نکته در recovery console وجود داشت. ممنون می شوم دوستان بررسی کنند و نتیجه را اعلام نمایند.
۱- در این محیط wildcard ها (*,?) قابل استفاده نیستند.
۲- در این محیط نمی توانید فایلی را روی فلاپی (دقت کنید عرض کردم روی فلاپی) کپی کنید.

کاربردهای recovery console:
۱- فایلهای بوت پاک شده باشند. (باید از دستور copy استفاده کرد)
۲- فایلهای .sys یا .dll پاک شده اند.(مثل vmmreg32.dll یا modem.sysy که باید از دستور expand استفاده کرد)
۳- وقتی جدول پارتیشن بندی خراب یا ویروسی شده باشد. (با دستورات fixmbr و fixboot)
برای حل مشکلات مربوط به گزینه دوم، می توانید recovery console را روی هارد نصب کنید و در نتیجه ان را در منوهای ابتدایی سیستم ببینید و انتخاب نمایید)
روش نصب recovery console در هارد بدین صورت است:
۱- سیس دی ویندوز را گذاشته و در خط فرمان به شاخه i386 می رویم)
۲- دستور winnt32 /cmdcons را اجرا میکنیم و مراحل نصب را تا انتها می رویم
۳- چک کنید در درایو c یک شاخه مخفی cmdcons ساخته شده است.
۴- اکنون موقع بالا آمدن دستگاه گزینه recovery هم در منوها دیده می شود.

سناریو شماره یک:
فرض کنید فایل vmmreg32.dll از فولدر ویندوز پاک شده است و میخواهیم با recovery console آن را برگردانیم.
این فایل در شاخه i386 سی دی ویندوز موجود است اما به صورت فشرده و با پسوند .dl_ که برای باز کردن و استفاده نمودن از آن باید expand بشود.
پس با recovery console بالا میاییم و دستور زیر را اجرا میکنیم. (درایو سی دی x است)
Expand x:\i386\vmmreg32.dl_ c:\windows

سناریو شماره دو :
فایل modem.sysy از شاخه system32\drivers پاک شده است. حال چه کنیم.
دقت کنید فایلهای sys در همان شاخه i386 هستند اما درون فایلهای کابینت (پسوند cab) و این فایل که مربوط به درایور است در فایل driver.cab قرار دارد. باز هم از دستور expandو این بار از سوییچ /f استفاده می کنیم.
Expand x:\i386\drivers.cab /f:modem.sys c:\windows\system32\drivers
دقت داشته باشید این دستورات همین طوری و در محیط ویندوز هم قابل استفاده هستند. اما برخی از این فایلها می توانند بالا آمدن ویندوز را با مشکل روبرو کنند که در چنین شرایطی باید حتما با recovery console مشکل را برطرف سازید.
دوستان توصیه می کنم حتما این موارد را در شبیه ساز vmware به صورت کامل تمرین کنید. شما یک حرفه ای هستنید. نباید با هر مشکل کوچکی که روبرو شدید به سراغ نصب ویندوز بروید.

MBR چیست ؟
اولین چیزی که حتی قبل از ntldr اجرا می شود، Master boot record یا mbr است. توسط این برنامه است که اصلا جدول پارتیشن ها تشخیص داده می شود و سیستم می فهمد که درایو اصلی کجاست که باید از روی آن فایل ntldr را بخواند. قطعا اگر این فایل یا جدول پارتیشن ها مشکل داشته باشد، سیستم بالا نمی آید.
برای حل این مشکل در ویندوز ۹۸ و داس، با دیسک بوت سیستمی بالا آمده و دستور fdisk /mbr را اجرا می کنیم.
از ویندوز ۲۰۰۰ به بعد، از recovery console (فقط با سی دی و نه از طریق نصب روی هارد) بالا آمده و دستورات زیر را اجرا می کنیم
Fixboot
Fixmbr

باز هم توصیه می شود اینها را در vmware یا هر شبیه ساز دیگری که راحت هستید تمرین کنید.

گفته باشم اینها را روی سیستم خود تمرین نکنید بعد پیام خصوصی بزنید که آقا ترکیدیم چه کنیم ؟
شبیه ساز برای همین کارهاست.