মাইক্রোসফ্ট ক্যাটালগ থেকে ড্রাইভারগুলি ইনস্টল বা আপডেট করার জন্য নিবন্ধের
স্ক্রিপ্টটিতে
যা চাওয়া হয়েছে তা করার জন্য একটি পাওয়ারশেল স্ক্রিপ্ট রয়েছে contains
নিবন্ধে স্ক্রিপ্টের প্রতিটি অংশের ভাল ব্যাখ্যা রয়েছে। আমি খালি স্ক্রিপ্টের নীচে কেবলমাত্র সামান্য পরিবর্তন (যা আমি পরীক্ষা করি নি) দ্বারা পুনরুত্পাদন করি:
#search and list all missing Drivers
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.ServiceID = '7971f918-a847-4430-9279-4a52d1efe18d'
$Searcher.SearchScope = 1 # MachineOnly
$Searcher.ServerSelection = 3 # Third Party
$Criteria = "IsInstalled=0 and Type='Driver' and ISHidden=0"
Write-Host('Searching Driver-Updates...') -Fore Green
$SearchResult = $Searcher.Search($Criteria)
$Updates = $SearchResult.Updates
#Show available Drivers
$Updates | select Title, DriverModel, DriverVerDate, Driverclass, DriverManufacturer | fl
#Download the Drivers from Microsoft
$UpdatesToDownload = New-Object -Com Microsoft.Update.UpdateColl
$updates | % { $UpdatesToDownload.Add($_) | out-null }
Write-Host('Downloading Drivers...') -Fore Green
$UpdateSession = New-Object -Com Microsoft.Update.Session
$Downloader = $UpdateSession.CreateUpdateDownloader()
$Downloader.Updates = $UpdatesToDownload
$Downloader.Download()
#Check if the Drivers are all downloaded and trigger the Installation
$UpdatesToInstall = New-Object -Com Microsoft.Update.UpdateColl
$updates | % { if($_.IsDownloaded) { $UpdatesToInstall.Add($_) | out-null } }
Write-Host('Installing Drivers...') -Fore Green
$Installer = $UpdateSession.CreateUpdateInstaller()
$Installer.Updates = $UpdatesToInstall
$InstallationResult = $Installer.Install()
if($InstallationResult.RebootRequired) {
Write-Host('Reboot required! please reboot now..') -Fore Red
} else { Write-Host('Done..') -Fore Green }
একটি সাধারণ উদ্দেশ্য এবং শক্তিশালী প্যাকেজ হয়
PSWindowsUpdate ।
এটি ইনস্টল এবং ব্যবহার সম্পর্কে কয়েকটি টিউটোরিয়াল এখানে দেওয়া হয়েছে:
প্যাকেজটি Get-WUInstall
কমান্ডটি (এবং অন্যদের) যোগ করে যার সাহায্যে আপনি আপডেটগুলি পেতে এবং ইনস্টল করতে পারেন। এর উত্সGet-WUInstall
গিথুব থেকে পৃথকভাবে উপলব্ধ
।
উইন্ডোজ এবং এমএস আপডেটগুলি স্বয়ংক্রিয় করতে পিএস স্ক্রিপ্ট নিবন্ধে এর ব্যবহারের আরেকটি উদাহরণ পাওয়া যায়
।