نحوه راه اندازی مجدد کامپیوتر ویندوز 10 از راه دور با استفاده از PowerShell
هرازگاهی، مخصوصاً، یک مدیر سیستم نیاز به راه اندازی مجدد سرور یا سیستم دارد. معمولاً میتوانید از طریق رابط کاربری گرافیکی ویندوز 10 را از راه دور خاموش یا راهاندازی مجدد کنید – (Remote Shut down or Restart Windows 10)PowerShell چندین روش را برای راهاندازی مجدد رایانه از راه دور ارائه میکند و ما در این پست 6 روش شناخته شده را بیان میکنیم.
چگونه با استفاده از PowerShell ویندوز 10 را از راه دور ریستارت کنیم(Remotely Restart)
پیش نیاز این روش ها این است که اطمینان حاصل کنیم که می توانیم با سیستم های راه دور تماس گرفته و در صورت لزوم احراز هویت را انجام دهیم. و همچنین، باید بررسی کنید که یک سیستم راه دور در انتظار راه اندازی مجدد نیست.
شما به موارد زیر نیاز خواهید داشت:
- یک حساب کاربری در رایانه راه دور در گروه سرپرست محلی.
- Windows PowerShell یا PowerShell Core(Windows PowerShell or PowerShell Core) .
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-Computer
cmdlet انعطافپذیر نیست.
یک پیش نیاز اضافی برای کارکرد دستور این است که مطمئن شوید که 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 برای راه اندازی مجدد رایانه از راه دور است!
Related posts
فعال کردن Remote Desktop با استفاده از Command Prompt or PowerShell
نحوه از راه دور Shutdown or Restart کامپیوتر شما ویندوز 10
غیر فعال کردن Security Questions در Windows 10 با استفاده از PowerShell Script
Check ویندوز 10 OS architecture با استفاده از PowerShell or Command Prompt
Create System Restore Point با استفاده از Command Prompt or PowerShell
چگونه برای ایجاد Local User Account با استفاده از PowerShell در Windows 10
چگونه PowerShell را در Windows 10 حذف کنید
Reset Windows Update Client با استفاده از PowerShell Script
Convert PowerShell script (PS1) فایل به EXE با IExpress در Windows 10
PowerShell script برای بررسی Windows Update status
تنظیمات List computer BIOS با استفاده از GetBIOS PowerShell module
PowerShell 7 New ویژگی های فهرست
نحوه دریافت Public IP address با استفاده از PowerShell در Windows 10
نحوه غیر فعال کردن PowerShell در Windows 10
چگونه برای مخفی کردن Windows Updates با استفاده از PowerShell در Windows 10
عیب یابی Windows Server Network connectivity مسائل از طریق PowerShell
چگونگی برنامه ریزی PowerShell script در Task Scheduler در Task Scheduler در Windows 10
نحوه نصب PowerShell 7.0 در ویندوز 10
پیکربندی کنترل Folder Access با استفاده از Group Policy & PowerShell
چگونه برای ایجاد و اجرای PowerShell script فایل در ویندوز 10