PowerShell का उपयोग कर Windows अद्यतन इतिहास को कैसे जांचें

विषयसूची:

PowerShell का उपयोग कर Windows अद्यतन इतिहास को कैसे जांचें
PowerShell का उपयोग कर Windows अद्यतन इतिहास को कैसे जांचें

वीडियो: PowerShell का उपयोग कर Windows अद्यतन इतिहास को कैसे जांचें

वीडियो: PowerShell का उपयोग कर Windows अद्यतन इतिहास को कैसे जांचें
वीडियो: How to Download Facebook Information or Data [2022] - YouTube 2024, मई
Anonim

एक सिस्टम के प्रदर्शन में सुधार के लिए विंडोज सिस्टम नियमित रूप से नवीनतम पैच के साथ अद्यतन किए जाते हैं। माइक्रोसॉफ्ट विंडोज कंप्यूटिंग अनुभव को बढ़ाने के लिए मुफ्त अद्यतन सेवा के हिस्से के रूप में सेवा और पैच जारी करता है। ये अद्यतन स्वचालित रूप से सिस्टम सेटिंग्स के आधार पर स्थापित होते हैं और शायद ही कभी अंतिम उपयोगकर्ताओं से इनपुट की आवश्यकता होती है। नि: शुल्क अपडेट विंडोज रखरखाव और समर्थन का एक हिस्सा हैं जो त्रुटियों को प्रभावी ढंग से ठीक करने के लिए सॉफ़्टवेयर जारी करता है। सुरक्षित कंप्यूटिंग सुनिश्चित करने के लिए, विंडोज अपडेट आश्वासन देता है कि सिस्टम नवीनतम सुरक्षा पैच, हॉटफिक्सेस और बग फिक्स के साथ अद्यतित है।

उपयोगकर्ता PowerShell, कमांड लाइन का उपयोग करके अद्यतन इतिहास की जांच कर सकते हैं या कोई भी Windows सेटिंग्स उपयोगकर्ता इंटरफ़ेस के माध्यम से अद्यतन इतिहास की जांच कर सकता है। इस आलेख में, हम PowerShell जैसे कार्य स्वचालन और कॉन्फ़िगरेशन प्रबंधन टूल का उपयोग करके Windows अद्यतन ईवेंट के सभी इतिहास को सूचीबद्ध करने के तरीके पर चर्चा करते हैं। कोई भी सभी मौजूदा हॉटफिक्सेस या सॉफ़्टवेयर पैच के हिस्से के रूप में डाउनलोड किए गए त्वरित फ़िक्स इंजीनियरिंग अपडेट के बारे में जानकारी प्राप्त कर सकता है।

PowerShell का उपयोग कर Windows अद्यतन इतिहास की जांच करें

स्टार्ट मेनू पर जाएं और विंडोज पावरशेल की खोज करें। उस पर राइट क्लिक करें और व्यवस्थापक के रूप में रन पर क्लिक करें।

कमांड लाइन में निम्न आदेश लिखें जो हॉटफिक्सेस को सूचीबद्ध करता है जो उनके आईडी के साथ स्थापित हैं, इंस्टॉल किए गए, विवरण आदि पर जानकारी।

wmic qfe list

हॉटफिक्सेस और उसके संबंधित विवरण को सूचीबद्ध करने के लिए आप निम्न आदेश भी टाइप कर सकते हैं।
हॉटफिक्सेस और उसके संबंधित विवरण को सूचीबद्ध करने के लिए आप निम्न आदेश भी टाइप कर सकते हैं।

get-wmiobject -class win32_quickfixengineering

इसके अतिरिक्त, कोई भी अद्यतन इतिहास के लिए कंप्यूटर को एक प्रश्न भी लिख सकता है और विंडोज सिस्टम पर मेल खाने वाले रिकॉर्ड की सूची में पॉइंटर वापस कर सकता है। परिणाम कोड के डब्ल्यूयूए इतिहास घटनाओं को एक नाम में बदलने और अंतिम और नवीनतम 50 डब्ल्यूयूए इतिहास प्राप्त करने के लिए कुछ कुछ कार्यों को परिभाषित करके पावरशेल में डब्ल्यूयूए इतिहास की सूची के लिए प्रश्न लिखे गए हैं। आप अद्यतन घटनाओं के पिछले इतिहास की किसी भी संख्या को सूचीबद्ध करने के लिए ऑब्जेक्ट्स को संशोधित कर सकते हैं।
इसके अतिरिक्त, कोई भी अद्यतन इतिहास के लिए कंप्यूटर को एक प्रश्न भी लिख सकता है और विंडोज सिस्टम पर मेल खाने वाले रिकॉर्ड की सूची में पॉइंटर वापस कर सकता है। परिणाम कोड के डब्ल्यूयूए इतिहास घटनाओं को एक नाम में बदलने और अंतिम और नवीनतम 50 डब्ल्यूयूए इतिहास प्राप्त करने के लिए कुछ कुछ कार्यों को परिभाषित करके पावरशेल में डब्ल्यूयूए इतिहास की सूची के लिए प्रश्न लिखे गए हैं। आप अद्यतन घटनाओं के पिछले इतिहास की किसी भी संख्या को सूचीबद्ध करने के लिए ऑब्जेक्ट्स को संशोधित कर सकते हैं।
Image
Image

# Convert Wua History ResultCode to a Name # 0, and 5 are not used for history # See https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx function Convert-WuaResultCodeToName { param( [Parameter(Mandatory=$true)] [int] $ResultCode ) $Result = $ResultCode switch($ResultCode) { 2 { $Result = 'Succeeded' } 3 { $Result = 'Succeeded With Errors' } 4 { $Result = 'Failed' } } return $Result } function Get-WuaHistory { # Get a WUA Session $session = (New-Object -ComObject 'Microsoft.Update.Session') # Query the latest 1000 History starting with the first recordp $history = $session.QueryHistory('',0,50) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Make the properties hidden in com properties visible. $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result $Product = $_.Categories | Where-Object {$_.Type -eq 'Product'} | Select-Object -First 1 -ExpandProperty Name $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.UpdateId -Name UpdateId $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.RevisionNumber -Name RevisionNumber $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru Write-Output $_ } #Remove null records and only return the fields we want $history | Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber }

फिर परिणाम दिनांक, अद्यतन शीर्षक, समर्थन यूआरएल, और अद्यतन आईडी के साथ अद्यतन इतिहास घटनाओं को प्राप्त करने के लिए अब निम्न आदेश टाइप करें।

# Get all the update History, formatted as a table Get-WuaHistory | Format-Table

बस इतना ही।
बस इतना ही।

से सोर्स stackoverflow.com।

सिफारिश की: