কমান্ড লাইন থেকে উইন্ডো আপডেট আপডেট তালিকা


2

wmic qfe list আমাকে আমার সিস্টেমে উইন্ডোজ আপডেটগুলির একটি তালিকা দেয়।

কিভাবে ইনস্টল করা হয় না এমন তালিকাগুলির তালিকা আমি কীভাবে পেতে পারি (এদের লুকানো আছে কিনা তা সহ)?

আমি যে প্রোগ্রামটি তৈরি করছি তার মধ্যে আমি এই তালিকাটি ব্যবহার করতে চাই, তাই সিএসভি বা ট্যাব-ডিলিমিটেডের মতো কোনও ফাইলের মধ্যে আমার কোনও ধরণের টেবিলের আউটপুট দরকার।


উত্তর:


3

কমান্ড লাইন না, কিন্তু MSDN থেকে এই স্ক্রিপ্টটি সাহায্য করতে পারে।

সূত্র: এমএসডিএন থেকে ডাব্লিউইউ সার্চার ডাব্লুএমআই স্ক্রিপ্ট

উপলব্ধ আপডেটের জন্য WU অনুসন্ধান করুন এবং তাদের তালিকা

Set updateSession = CreateObject("Microsoft.Update.Session")
updateSession.ClientApplicationID = "MSDN Sample Script"

Set updateSearcher = updateSession.CreateUpdateSearcher()

WScript.Echo "Searching for updates..." & vbCRLF

Set searchResult = _
updateSearcher.Search("IsInstalled=0 and Type='Software' and IsHidden=0")

WScript.Echo "List of applicable items on the machine:"

For I = 0 To searchResult.Updates.Count-1
    Set update = searchResult.Updates.Item(I)
    WScript.Echo I + 1 & "> " & update.Title
Next

If searchResult.Updates.Count = 0 Then
    WScript.Echo "There are no applicable updates."
    WScript.Quit
End If

উপরের কোড সেগমেন্টটি উপলভ্য আপডেটগুলির জন্য WU অনুসন্ধান করতে এবং ডাউনলোড না করেই তালিকাভুক্ত করুন। এমএসডিএন এ স্ক্রিপ্টের বাকি অংশের প্রতিটি উপলব্ধ আপডেট ডাউনলোড করতে হয়।

নোটপ্যাডে কোডটি অনুলিপি করুন এবং এটির সাথে সংরক্ষণ করুন .vbs এক্সটেনশান।


আমি এটাও দেখেছি, কিন্তু যেহেতু আমি ভিবি জানি না, আমিও জানি না এই জিনিসটি কী করে। যেমন এটা আমার জন্য খুব দরকারী না।
Superbest

1
আপনি এই ব্যবহার করার জন্য ভিবি স্ক্রিপ্টিং জানতে হবে না। শুধু ফাইল চলমান যথেষ্ট হওয়া উচিত। যদি আমি PowerShell এর মতো অন্য কোন CLI সমাধান জুড়ে আসি, তবে আমি পোস্টটি আপডেট করব।
Win32Guy

2
এই উত্তরটি (আমার কাছ থেকে) একটি পাওয়ারশেল সমাধান অনুপস্থিত উইন্ডো হটফিক্স তালিকা করতে কমান্ড
DavidPostill

1

এখানে কোনো আপডেট পাওয়ার তালিকা নেই, যদি কিছু পুনরুদ্ধার না হয় তবে কোনও আপডেট নেই। নিচে তালিকাভুক্ত $ r এর জন্য দুটি বিকল্প আছে, আপনি দেখতে পারেন কিভাবে তারা পৃথক হয়।

$u = New-Object -ComObject Microsoft.Update.Session
$u.ClientApplicationID = 'MSDN Sample Script'
$s = $u.CreateUpdateSearcher()
#$r = $s.Search("IsInstalled=0 and Type='Software' and IsHidden=0")
$r = $s.Search('IsInstalled=0')
$r.updates|select -ExpandProperty Title
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.