نحوه خاموش کردن یا راه اندازی مجدد کامپیوتر ویندوز از راه دور

این مقاله به شما نشان می دهد که چگونه از ابزار دستور(command tool) خاموش کردن از راه دور در ویندوز(Windows) برای خاموش کردن یا راه اندازی مجدد رایانه محلی یا شبکه از راه دور استفاده کنید. اگر چندین رایانه در خانه یا در شبکه خود دارید که می‌خواهید سریعاً خاموش یا راه‌اندازی مجدد کنید، گاهی اوقات می‌تواند بسیار مفید باشد.

حتی می‌توانید از راه دور رایانه را از طریق اینترنت(Internet) خاموش کنید ، اما ابتدا باید VPN را به شبکه یا رایانه مورد(target computer) نظری که می‌خواهید خاموش کنید، وارد کنید. من قصد ندارم در این مقاله به VPN ها بپردازم(VPNs) ، اما اگر این کاری است که می خواهید انجام دهید، با خیال راحت آن را در گوگل جستجو کنید.

می‌توانید با استفاده از دستور shutdown و سوئیچ‌های مربوط به آن، از کادر محاوره‌ای خاموش کردن از راه دور، یا از یک فایل دسته‌ای، یک خاموش کردن از راه دور را از(command prompt) خط فرمان(dialog box) انجام دهید(batch file) . من هر سه روش را در این مقاله مرور خواهم کرد.

بررسی اجمالی خاموش شدن از راه دور

برای اینکه بتوانید این کار را انجام دهید، ابتدا باید چند مرحله را کامل کنید، در غیر این صورت دائماً یک پیغام خطای (error message)Access Is Denied (5) دریافت خواهید کرد و شما را دیوانه خواهد کرد.

مرحله 1(Step 1) : ابتدا، به منظور خاموش کردن از راه دور یک رایانه در شبکه خود، باید مطمئن شوید که دسترسی مدیریتی به رایانه مورد نظر دارید. اگر در یک شبکه خانگی(home network) هستید ، بهترین راه برای انجام این کار این است که مطمئن شوید همه رایانه ها در یک گروه کاری قرار دارند و همه آنها حداقل یک حساب Administrator(Administrator account) با نام کاربری و رمز عبور(username and password) یکسان دارند .

برای این کار، لازم نیست از حساب سرپرست(administrator account) داخلی در هر یک از رایانه‌ها استفاده کنید، اما حساب کاربری(user account) که در هر دو رایانه استفاده می‌کنید باید بخشی از گروه Administrators(Administrators group) در رایانه محلی باشد. اگر به Control Panel بروید و روی(Control Panel and click) User Accounts(User Accounts) کلیک کنید و روی آن نوشته Administrator یا Local Administrator باشد، خوب هستید. باز هم(Again) ، نام حساب های کاربری و رمز عبور باید یکسان باشد.

مدیر

اگر در یک محیط شرکتی با دامنه هستید، احتمالاً می خواهید با استفاده از حساب سرپرست دامنه(domain administrator account) وارد شوید . با استفاده از آن اعتبارنامه ها، باید بتوانید هر رایانه دیگری را در شبکه خاموش کنید، حتی اگر آنها با استفاده از اعتبارنامه های مختلف وارد سیستم شده باشند.

مرحله 2(Step 2) : مرحله دوم این است که اشتراک گذاری فایل و چاپگر(File and Printer Sharing) را روشن کنید و اجازه دهید آن را از طریق فایروال ویندوز بگذرانید(Windows firewall) . برای این کار ابتدا به Control Panel رفته و روی(Control Panel and click) Network and Sharing Center(Network and Sharing Center) کلیک کنید . روی پیوند Change advanced sharing settings در منوی سمت چپ کلیک(left menu) کنید و دکمه رادیویی(radio button) را برای روشن کردن کشف شبکه( Turn on network discovery) و روشن کردن اشتراک‌گذاری فایل و چاپگر(Turn on file and printer sharing) انتخاب کنید.

اشتراک شبکه

به پنجره اصلی Control Panel(Control Panel window and click) برگردید و روی Windows Firewall کلیک کنید . در منوی(Click) سمت چپ روی Allow a program or feature through Windows Firewall کلیک کنید.(Allow a program or feature through Windows Firewall)

به اشتراک گذاری فایل و چاپگر

مطمئن شوید که فقط کادر Home/Work (Private) و نه Public را علامت بزنید. شما نیازی به اجازه دادن هیچ چیز دیگری از طریق فایروال ندارید. ممکن است در سایت‌های دیگر اجازه WMI ، خاموش کردن از راه دور(Remote Shutdown) ، کشف شبکه(Network Discovery) و غیره را بخوانید، اما من آن را بدون هیچ‌کدام از آن‌ها آزمایش کرده‌ام و به خوبی کار می‌کند.

مرحله 3(Step 3) : در نهایت، اگر می‌خواهید یک رایانه ویندوز ویستا(Windows Vista) ، ویندوز 7 یا ویندوز 8 را از راه دور هدف قرار دهید، باید رجیستری را تغییر دهید. مگر اینکه این کار را انجام دهید، به سادگی کار نخواهد کرد. شما فقط پیام Access is Denied(Denied message) را دریافت خواهید کرد.

ویرایشگر رجیستری را(registry editor) با رفتن به Start و تایپ کردن(Start and typing) regedit باز(regedit) کنید. حالا به کلید زیر بروید:

HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows – CurrentVersion – Policies – System

روی System در سمت چپ کلیک راست کرده و New – DWORD (32-bit) Value را انتخاب کنید.

کلید رجیستری جدید

یک مقدار جدید در پایین پنجره سمت راست(right window) ظاهر می شود و متن برجسته می شود. نام را به  LocalAccountTokenFilterPolicy تغییر دهید و Enter را فشار دهید . حالا روی آن دوبار کلیک کنید و مقدار را از 0 به 1 تغییر دهید .

خط مشی فیلتر رمز حساب محلی

روی OK کلیک کنید(Click OK) و از رجیستری خارج شوید. نیازی به راه اندازی مجدد رایانه ندارید زیرا تغییرات باید فوراً اعمال شوند. این کلید رجیستری(registry key) مورد نیاز است زیرا در ویندوز ویستا(Windows Vista) و بالاتر، اعتبار حساب مدیر(administrator account) هنگام اتصال از راه دور حذف می شود. این به حساب کاربری اجازه می دهد تا با امتیازات اداری باقی بماند.

همچنین در سایت‌های دیگر می‌خوانید که اگر سرویس Remote Registry اجرا نمی‌شود، راه‌اندازی شود و خط‌مشی امنیتی(security policy) محلی را با افزودن گروه Everyone به خاموش کردن اجباری از تنظیمات خط‌مشی سیستم از راه دور ویرایش کنید. ( Force shutdown from a remote system)در آزمایش من روی ویندوز 7(Windows 7) و 8، نیازی به انجام این کارها نبود و واقعاً نباید انجام دهید زیرا سیستم شما را به روی هکرهای احتمالی باز می کند.

بدیهی است که شما باید نام سایر کامپیوترهای موجود در شبکه را نیز بدانید. می توانید این کار را با رفتن به کنترل پنل(Control Panel) و سپس کلیک بر روی System انجام دهید .

نام کامپیوتر

خاموش کردن از راه دور از طریق خط فرمان

فرمان shutdown هنگام استفاده از آن در خط فرمان(command prompt) بسیار انعطاف‌پذیر است زیرا می‌توانید دسته‌ای از سوئیچ‌ها را به آن اضافه کنید که به شما امکان می‌دهند رفتار را سفارشی کنید. به Start و سپس Run بروید و CMD را تایپ کنید. با تایپ shutdown / می توانید لیست سوئیچ ها را مشاهده کنید. در پنجره(command window) فرمان

کمک فرمان خاموش کردن

برای اینکه دستور هر کاری انجام دهد باید حداقل از یک سوئیچ استفاده کنید. اساسا(Basically) شما باید در shutdown /x /y /z  که در آن x، y، z حروف در لیست بالا هستند تایپ کنید.

در اینجا چند مورد از رایج ترین سوئیچ های فرمان و اقداماتی که انجام می دهند آورده شده است:

/s: کامپیوتر را خاموش می کند

/r: کامپیوتر را مجددا راه اندازی می کند

/m \\computername : کامپیوتر راه دور مورد نظر برای خاموش شدن

/f: برنامه ها را مجبور می کند فوراً بسته شوند

/t:  قبل از خاموش شدن یا راه اندازی مجدد، مدت زمان مشخصی در چند ثانیه منتظر می ماند

/a: اگر از دستور خاموش کردن قبلی با /t استفاده کرده باشید، خاموش شدن را لغو می کند.

بنابراین برای خاموش کردن دستگاه دیگری در شبکه خود از راه دور، باید دستورات زیر را در خط فرمان تایپ کنید:

shutdown /m \\computername /r /f

این دستور کامپیوتری به نام computername را مجددا راه اندازی می کند و تمام برنامه هایی را که هنوز در حال اجرا هستند مجبور به بسته شدن می کند.

shutdown –m \\computername –s –f –c “The computer will restart, please save all work.” –t 60

این دستور کامپیوتری به نام computername را خاموش می‌کند ، تمام برنامه‌های در حال اجرا را مجبور به بسته شدن می‌کند، پیامی را به کاربر نشان می‌دهد و قبل از خاموش شدن 60 ثانیه شمارش معکوس می‌کند.

از سیستم خارج شد

خاموش کردن از راه دور از طریق گفتگوی خاموش کردن

اگر همه آن سوئیچ‌ها را دوست ندارید یا به طور کلی از خط فرمان استفاده(command prompt) می‌کنید، می‌توانید کادر محاوره‌ای(dialog box) خاموش کردن را باز کنید . شما می توانید این کار را به راحتی با استفاده از /i command switch برای دستور shutdown انجام دهید.

پارامتر shutdown i

اکنون گفتگوی خاموش کردن از راه دور مطابق شکل زیر ظاهر می شود.

گفتگوی خاموش کردن از راه دور

برای افزودن کامپیوترها به لیست، روی دکمه افزودن یا(Add) مرور کلیک کنید. (Browse)سپس می‌توانید دستورات را در کل دسته رایانه‌ها اجرا کنید. اگر روی افزودن(Add) کلیک کنید ، باید نام شبکه(network name) رایانه را با فرمت \\computername  یا فقط computername وارد کنید ، که هر دو کار می‌کنند.

اضافه کردن خاموش شدن کامپیوترها

البته، شما باید نام واقعی رایانه را(computer name) بدانید ، که در بالا ذکر کردم که چگونه می توانید آن را تعیین کنید. بنابراین هر تعداد کامپیوتر را که دوست دارید به لیست اضافه کنید و سپس گزینه های خود را تنظیم کنید. می توانید خاموش کردن، راه اندازی مجدد یا حاشیه نویسی خاموش شدن غیرمنتظره را انجام دهید.

همچنین می‌توانید در صورت تمایل، هشداری را برای هر چند ثانیه که انتخاب می‌کنید نمایش دهید و می‌توانید نظری را در پایین تایپ کنید که برای کاربران نمایش داده می‌شود. این در مورد آن است!

خاموش کردن از راه دور از طریق فایل دسته ای

در نهایت، می توانید یک فایل دسته ای(batch file) ایجاد کنید تا بتوانید همه این کارها را فقط با اجرای فایل انجام دهید. همچنین، می‌توانید با استفاده از Task Scheduler ، فایل دسته‌ای(batch file) را برنامه‌ریزی کنید تا در فواصل زمانی خاص یا در طول رویدادهای خاص اجرا شود .

فقط به Notepad بروید و(Notepad and type) دستوراتی را که در خط فرمان(command prompt) تایپ می‌کردید تایپ کنید :

shutdown –m \\computername1 –r shutdown –m \\computername2 –r shutdown –m \\computername3 –r

سپس به سادگی فایل را با پسوند فایل .BAT(.BAT file extension) با انتخاب All Files برای ذخیره به عنوان ذخیره کنید ( Save as type ) و bat. را به انتهای نام فایل(file name) اضافه کنید .

خاموش شدن فایل bat

با این کار سه رایانه در شبکه خانگی(home network) من راه اندازی مجدد می شود . می‌توانید هر تعداد دستور را در فایل دسته‌ای(batch file) که دوست دارید قرار دهید، پس با خیال راحت آزمایش کنید!

من یک پست گسترده در مورد نحوه استفاده از فایل های دسته ای در ویندوز(how to use batch files in Windows) نوشته ام ، پس اگر با فایل های دسته ای یا برنامه زمانبندی کار(task scheduler) آشنایی ندارید، این مطلب را بخوانید . لذت بردن!



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts