সম্ভবত, আপনি প্রতি বুধবার উইন্ডোজ আপডেট ক্লায়েন্টের ইতিহাসটি পরীক্ষা করতে টাস্ক শিডিয়ুলারের সাথে একটি পাওয়ারশেল স্ক্রিপ্ট নির্ধারণ করতে পারেন।
আমি একটি দ্রুত স্ক্রিপ্ট রেখেছি যা শেষ দিনের মধ্যে প্রয়োগ করা সমস্ত আপডেট সফল হয়েছে কিনা তা পরীক্ষা করে।
$Session = New-Object -ComObject "Microsoft.Update.Session"
$Searcher = $Session.CreateUpdateSearcher()
$yesterday = (Get-Date).Addmonths(-5)
$historyCount = $Searcher.GetTotalHistoryCount()
$Searcher = $Searcher.QueryHistory(0, $historyCount) | Where-object {$_.Date -gt $yesterday} |Select-Object Title, Date,
@{name="Result"; expression={switch($_.ResultCode){
0{"NotStarted"}; 1 {"InProgress"}; 2 {"Succeeded"}; 3 {"SucceededWithErrors"}; 4 {"Failed"}; 5{"Aborted"}
}}}
if ($Searcher -eq $null){
Write-Host "Updates not found."
break
}
#Checks for whether all updates installed correctly.
if ($Searcher.Result -eq "Succeeded"){
Write-Host "Everything installed."
#Stops windows service
Stop-Service -Name wuauserv -Force
Get-service -Name wuauserv
}
elseif ($Searcher.Result -eq "InProgress"){
Write-Host "Updates are still been applied."
}
else {
Write-Host "Updates are in error status"
$Searcher
}
বিঃদ্রঃ:
মাইক্রোসফ্ট টেকনেট ফোরামে কার্ট হডসন এবং পিটার গ্লেনের কাছে ক্রেডিট যায় কম্পিউটারে প্রয়োগ হওয়া উইন্ডোজ এবং সফ্টওয়্যার আপডেটগুলির সমস্ত তালিকা কীভাবে পোস্ট করতে হয় তা পোস্ট করার জন্য ।