نحوه راه اندازی مجدد کامپیوتر ویندوز 10 از راه دور با استفاده از PowerShell

هرازگاهی، مخصوصاً، یک مدیر سیستم نیاز به راه اندازی مجدد سرور یا سیستم دارد. معمولاً می‌توانید از طریق رابط کاربری گرافیکی ویندوز 10 را از راه دور خاموش یا راه‌اندازی مجدد کنید – (Remote Shut down or Restart Windows 10)PowerShell چندین روش را برای راه‌اندازی مجدد رایانه از راه دور ارائه می‌کند و ما در این پست 6 روش شناخته شده را بیان می‌کنیم.

نحوه استفاده از PowerShell برای راه اندازی مجدد کامپیوتر از راه دور

چگونه با استفاده از PowerShell ویندوز 10 را از راه دور ریستارت کنیم(Remotely Restart)

پیش نیاز این روش ها این است که اطمینان حاصل کنیم که می توانیم با سیستم های راه دور تماس گرفته و در صورت لزوم احراز هویت را انجام دهیم. و همچنین، باید بررسی کنید که یک سیستم راه دور در انتظار راه اندازی مجدد نیست.

شما به موارد زیر نیاز خواهید داشت:

1] کامپیوتر راه دور را با Restart -Computer راه اندازی مجدد کنید(Restart-Computer)

استفاده از این cmdlet با پارامترهای انعطاف پذیر ساده است. یک پیش نیاز اضافی برای کارکرد دستور این است که مطمئن شوید که WinRM پیکربندی شده و از طریق فایروال ویندوز رایانه راه دور مجاز(allowed through the remote computer’s Windows firewall) است و WMI از طریق فایروال ویندوز(Windows) مجاز است .

Restart-Computer -ComputerName $ComputerName -Force

برای راه اندازی مجدد چندین کامپیوتر به صورت موازی، دستور زیر را اجرا کنید:

$ComputerArray | ForEach-Object -Parallel {
Restart-Computer -ComputerName $_ -Force
} -ThrottleLimit 3

2] کامپیوتر راه دور را با Invoke-CimMethod راه اندازی مجدد کنید(Restart)

این Invoke-CimMethodکار با استفاده از روش WIM برای راه‌اندازی مجدد سیستم از راه دور کار می‌کند – اگرچه به اندازه Restart-Computercmdlet انعطاف‌پذیر نیست.

یک پیش نیاز اضافی برای کارکرد دستور این است که مطمئن شوید که WinRM پیکربندی شده و از طریق فایروال ویندوز(Windows) رایانه راه دور مجاز است .

Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'

3] کامپیوتر راه دور را با shutdown.exe راه اندازی مجدد کنید(Restart)

فایل shutdown.exeاجرایی داخلی استانداردی است که ویندوز برای راه اندازی مجدد یک سیستم ارائه می دهد، و این یک فرمان PowerShell نیست، بلکه مجموعه ای قوی از گزینه ها را ارائه می دهد.

یک پیش نیاز اضافی برای کارکرد دستور این است که اطمینان حاصل کنید که رایانه راه دور دارای سرویس Remote Registry فعال است و WMI از طریق فایروال ویندوز(Windows) مجاز است.

shutdown.exe /m \\remotecomputer /r /t 0

4] کامپیوتر راه دور را با PSExec.exe راه اندازی مجدد کنید(Restart)

یکی از پرکاربردترین ابزارهای موجود در کیت ابزار Sysinternals ،  psexec.exe چندین توانایی منحصر به فرد را ارائه می دهد که تعامل با یک سیستم راه دور را آسان می کند.

یک پیش نیاز اضافی برای کارکرد دستور این است که مطمئن شوید سرویس SMB(SMB Service) در حال اجرا است، اشتراک‌گذاری فایل و چاپگر فعال است(file and printer sharing is enabled) ، اشتراک‌گذاری ساده فایل غیرفعال است و اشتراک‌گذاری مدیریتی admin$ در دسترس است.

psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"

5] کامپیوتر راه دور را با RunDLL32.exe راه اندازی مجدد کنید(Restart)

این  rundll32.exe روشی را برای اجرای روش‌های خاص علیه فایل‌های اجرایی داخلی و APIهای ویندوز(Windows APIs) ، مانند shell32.dll، ارائه می‌کند. دو روش برای راه اندازی مجدد سیستم با استفاده از این قابلیت وجود دارد، اما این روش به تنهایی نمی تواند از راه دور استفاده شود، می توانید از طریق یک سیستم از راه دور، آن را با PowerShellInvoke-Command ترکیب کنید  .

روش 1(Method 1) :

Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }

روش 2(Method 2) :

Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }

6] کامپیوتر راه دور را با Taskkill.exe راه اندازی مجدد کنید(Restart)

آخرین اما نه کم‌اهمیت، taskkill.exe یکی دیگر از ابزارهای ویندوز است که برخی از عملکردها را برای راه‌اندازی مجدد (Windows)ویندوز(Windows) ارائه می‌کند، البته به صورت دورگرد. با پایان دادن به  فرآیند، ویندوز(Windows)lsass.exe  را مجبور به راه اندازی مجدد خواهید کرد.

taskkill.exe /S \\remotecomputer /IM lsass.exe /F

این در 6 روش استفاده از PowerShell برای راه اندازی مجدد رایانه از راه دور است!



About the author

من یک متخصص کامپیوتر هستم و از سال 2009 به مردم در زمینه کامپیوترشان کمک می‌کنم. مهارت‌های من شامل آیفون، نرم‌افزار، گجت‌ها و غیره است. من همچنین در چهار سال گذشته به عنوان مربی کار کرده ام. در آن زمان، یاد گرفتم که چگونه به مردم کمک کنم تا برنامه های جدید را یاد بگیرند و چگونه از دستگاه های خود به روشی حرفه ای استفاده کنند. من از دادن نکاتی در مورد چگونگی بهبود مهارت هایم لذت می برم تا همه بتوانند در کار یا مدرسه موفق باشند.



Related posts