आमतौर पर, जो उपयोगकर्ता यह पता लगाना चाहते हैं कि उनके Windows 10 सिस्टम पर नवीनतम संचयी अद्यतन इंस्टॉल है या नहीं, वे Windows 10 अद्यतन इतिहास की जाँच करने के लिए इस विधि का उपयोग करते हैं। इस पोस्ट में, हम आपको दिखाएंगे PowerShell स्क्रिप्ट का उपयोग करके Windows 10 के लिए वर्तमान पैच जानकारी कैसे प्राप्त करें।
Windows अद्यतन स्थिति की जाँच के लिए PowerShell स्क्रिप्ट
PowerShell स्क्रिप्ट का उपयोग यह रिपोर्ट करने के लिए किया जा सकता है कि Windows 10 कंप्यूटर वर्तमान में किस OS बिल्ड पर है और साथ ही डिवाइस के लिए नवीनतम अद्यतन कौन सा उपलब्ध है। यह उस Windows 10 संस्करण के लिए प्रकाशित सभी Windows अद्यतनों पर भी रिपोर्ट कर सकता है जिस पर वर्कस्टेशन वर्तमान में है।
जब आप स्क्रिप्ट चलाते हैं, तो निम्नलिखित जानकारी प्रदर्शित होगी:
- वर्तमान OS संस्करण
- वर्तमान OS संस्करण
- वर्तमान OS बिल्ड नंबर
- उस बिल्ड नंबर से मेल खाने वाला इंस्टॉल किया गया अद्यतन, साथ ही KB नंबर और जानकारी पृष्ठ का लिंक
- OS संस्करण के लिए नवीनतम उपलब्ध अद्यतन
PowerShell स्क्रिप्ट का उपयोग करके Windows 10 वर्तमान पैच जानकारी प्राप्त करने के लिए, आपको GitHub से नीचे दिए गए कोड का उपयोग करके PowerShell स्क्रिप्ट बनाने और चलाने की आवश्यकता है।
[CmdletBinding()]
Param(
[switch]$ListAllAvailable,
[switch]$ExcludePreview,
[switch]$ExcludeOutofBand
)
$ProgressPreference = 'SilentlyContinue'
$URI = "https://aka.ms/WindowsUpdateHistory"
# Windows 10 रिलीज़ इतिहास
Function Get-MyWindowsVersion {
[CmdletBinding()]
Param (
$ComputerName = $env:COMPUTERNAME
)
$Table = New-Object System.Data.DataTable
$Table.Columns.AddRange(@("ComputerName","Windows Edition","Version","OS Build"))
$ProductName = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' -Name ProductName).ProductName
Try {
$Version = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' -Name ReleaseID -ErrorAction Stop).ReleaseID
} Catch {
$Version = "N/A"
}
$CurrentBuild = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' -Name CurrentBuild).CurrentBuild
$UBR = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' -Name UBR).UBR
$OSVersion = $CurrentBuild + "." + $UBR
$TempTable = New-Object System.Data.DataTable
$TempTable.Columns.AddRange(@("ComputerName","Windows Edition","Version","OS Build"))
[void]$TempTable.Rows.Add($env:COMPUTERNAME,$ProductName,$Version,$OSVersion)
Return $TempTable
}
Function Convert-ParsedArray {
Param($Array)
$ArrayList = New-Object System.Collections.ArrayList
foreach ($item in $Array) {
[void]$ArrayList.Add([PSCustomObject]@{
Update = $item.outerHTML.Split('>')[1].Replace('')[1].Replace('')[1].Replace('
आप पूर्वावलोकन या आउट-ऑफ-बैंड अद्यतनों को बाहर कर सकते हैं जो आपके द्वारा इंस्टॉल किए गए से अधिक हाल के हैं, उन्हें नवीनतम उपलब्ध अद्यतन के रूप में रिपोर्ट किए जाने से, ताकि आप केवल संचयी अद्यतनों पर ध्यान केंद्रित कर सकें, नीचे दी गई कमांड चलाकर:
Get-CurrentPatchInfo -ExcludePreview -ExcludeOutofBand
आप निम्न कमांड के साथ अपने OS संस्करण के लिए Microsoft द्वारा प्रकाशित सभी Windows अद्यतनों को सूचीबद्ध भी कर सकते हैं:
Get-CurrentPatchInfo -ListAvailable
यदि आप पूर्वावलोकन और आउट-ऑफ-बैंड अद्यतनों को सूची से बाहर करना चाहते हैं लेकिन अपने OS संस्करण के लिए Microsoft द्वारा प्रकाशित सभी Windows अद्यतनों को सूचीबद्ध करना चाहते हैं, तो नीचे दी गई कमांड चलाएँ:
Get-CurrentPatchInfo -ListAvailable -ExcludePreview -ExcludeOutofBand
बस इतना ही!
अगला पढ़ें: PowerShell मॉड्यूल ब्राउज़र साइट आपको cmdlets और पैकेज खोजने देती है।