প্রতিবার এবং তারপরে, বিশেষত, একটি সিস্টেম প্রশাসককে একটি সার্ভার বা সিস্টেম পুনরায় চালু করতে হবে। সাধারণত, আপনি গ্রাফিক্যাল ইউজার ইন্টারফেসের মাধ্যমে Windows 10 রিমোট শাট ডাউন বা রিস্টার্ট করতে পারেন – PowerShell দূরবর্তীভাবে একটি কম্পিউটার রিবুট করার জন্য বিভিন্ন পদ্ধতি প্রদান করে এবং আমরা এই পোস্টে 6টি পরিচিত পদ্ধতির রূপরেখা দেব৷
কিভাবে PowerShell ব্যবহার করে দূরবর্তীভাবে Windows 10 পুনরায় চালু করবেন
এই পদ্ধতিগুলির একটি পূর্বশর্ত হল নিশ্চিত করা যে আমরা দূরবর্তী সিস্টেমগুলির সাথে যোগাযোগ করতে পারি এবং প্রয়োজনীয় হিসাবে প্রমাণীকরণ করতে পারি। এবং এছাড়াও, আপনাকে যাচাই করতে হবে যে একটি রিমোট সিস্টেম রিবুট মুলতুবি নেই।
আপনার নিম্নলিখিতগুলির প্রয়োজন হবে:
- স্থানীয় প্রশাসকের গ্রুপে দূরবর্তী কম্পিউটারে একটি ব্যবহারকারীর অ্যাকাউন্ট।
- উইন্ডোজ পাওয়ারশেল বা পাওয়ারশেল কোর।
1] রিস্টার্ট-কম্পিউটার দিয়ে রিমোট কম্পিউটার রিস্টার্ট করুন
এই cmdlet নমনীয় পরামিতি সহ ব্যবহার করা সহজ। কমান্ডটি কাজ করার জন্য একটি অতিরিক্ত পূর্বশর্ত হল, নিশ্চিত করুন যে WinRM কনফিগার করা হয়েছে এবং দূরবর্তী কম্পিউটারের Windows ফায়ারওয়ালের মাধ্যমে অনুমোদিত এবং WMI Windows ফায়ারওয়ালের মাধ্যমে অনুমোদিত৷
Restart-Computer -ComputerName $ComputerName -Force
সমান্তরালভাবে একাধিক কম্পিউটার পুনরায় চালু করতে, নিম্নলিখিত কমান্ডটি চালান:
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Invoke-CimMethod দিয়ে রিমোট কম্পিউটার রিস্টার্ট করুন
Invoke-CimMethod
রিমোট সিস্টেম রিবুট করার জন্য একটি WIM পদ্ধতি ব্যবহার করে কাজ করে - যদিও, Restart-Computer
এর মতো নমনীয় নয় cmdlet।
কমান্ডটি কাজ করার জন্য একটি অতিরিক্ত পূর্বশর্ত হল, নিশ্চিত করুন যে WinRM কনফিগার করা হয়েছে এবং দূরবর্তী কম্পিউটারের উইন্ডোজ ফায়ারওয়ালের মাধ্যমে অনুমোদিত৷
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] shutdown.exe দিয়ে রিমোট কম্পিউটার রিস্টার্ট করুন
shutdown.exe
একটি স্ট্যান্ডার্ড বিল্ট-ইন এক্সিকিউটেবল যা উইন্ডোজ একটি সিস্টেম পুনরায় চালু করার প্রস্তাব দেয় এবং এটি একটি PowerShell কমান্ড নয় কিন্তু বিকল্পগুলির একটি শক্তিশালী সিরিজ অফার করে৷
কমান্ডটি কাজ করার জন্য একটি অতিরিক্ত পূর্বশর্ত হল, নিশ্চিত করুন যে দূরবর্তী কম্পিউটারে রিমোট রেজিস্ট্রি পরিষেবা সক্রিয় আছে এবং উইন্ডোজ ফায়ারওয়ালের মাধ্যমে WMI অনুমোদিত৷
shutdown.exe /m \\remotecomputer /r /t 0
4] PSExec.exe দিয়ে রিমোট কম্পিউটার রিস্টার্ট করুন
Sysinternals টুলকিটের মধ্যে সবচেয়ে বেশি ব্যবহৃত ইউটিলিটিগুলির মধ্যে একটি, psexec.exe
অনেকগুলি অনন্য ক্ষমতা অফার করে যা একটি দূরবর্তী সিস্টেমের সাথে যোগাযোগ সহজ করে তোলে৷
কমান্ড কাজ করার জন্য একটি অতিরিক্ত পূর্বশর্ত হল, নিশ্চিত করুন যে SMB পরিষেবা চলছে, ফাইল এবং প্রিন্টার শেয়ারিং সক্ষম করা আছে, সাধারণ ফাইল শেয়ারিং অক্ষম করা হয়েছে এবং প্রশাসক$ প্রশাসনিক শেয়ার উপলব্ধ।
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] RunDLL32.exe দিয়ে রিমোট কম্পিউটার রিস্টার্ট করুন
rundll32.exe
অভ্যন্তরীণ এক্সিকিউটেবল এবং উইন্ডোজ এপিআইগুলির বিরুদ্ধে নির্দিষ্ট পদ্ধতি চালানোর একটি উপায় অফার করে, যেমন shell32.dll। এই কার্যকারিতা ব্যবহার করে আপনি একটি সিস্টেম পুনরায় চালু করতে পারেন এমন দুটি পদ্ধতি আছে কিন্তু এই পদ্ধতিটি আসলে দূরবর্তীভাবে নিজে থেকে ব্যবহার করা যায় না, আপনি এটিকে পাওয়ারশেলের সাথে একটি Invoke-Command
এর মাধ্যমে একত্রিত করতে পারেন। একটি দূরবর্তী সিস্টেমে৷
পদ্ধতি 1 :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
পদ্ধতি 2 :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] Taskill.exe দিয়ে রিমোট কম্পিউটার রিস্টার্ট করুন
শেষ কিন্তু কম নয়, taskkill.exe
অন্য একটি উইন্ডোজ ইউটিলিটি যা উইন্ডোজ পুনরায় চালু করার জন্য কিছু কার্যকারিতা অফার করে, যদিও একটি চক্রাকার উপায়ে। lsass.exe
শেষ করে প্রক্রিয়া, আপনি জোর করে একটি উইন্ডোজ পুনরায় চালু করবেন।
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
এটি একটি দূরবর্তী কম্পিউটার পুনরায় চালু করতে পাওয়ারশেল ব্যবহার করার 6টি উপায়ে!