विंडोज सर्वर 2012 या उच्चतर के लिए WSUS सामान्य सुरक्षा पैच और बड़े अपग्रेड पैकेज (अपग्रेड दोनों की स्थापना का समर्थन करता है। माइक्रोसॉफ्ट शब्दावली में) विंडोज 10 पर। हालांकि, यह सुविधा आउट-ऑफ-द-बॉक्स काम नहीं करती है:ये अपग्रेड (इन्हें रेडस्टोन कहा जाता है) विंडोज 10 अवधारणा में) केवल क्लाइंट्स पर डाउनलोड नहीं किया जा सकता है। आइए इस समस्या पर विचार करें।
विंडोज सर्वर 2012 के लिए WSUS में, एक नए प्रकार के अपडेट क्लास दिखाई दिए - अपग्रेड . यह WSUS कंसोल में विकल्प ->उत्पाद और वर्गीकरण . में सक्षम है ->वर्गीकरण . हमें उन्नयन की आवश्यकता है विकल्प (यदि यह अक्षम है, तो इसे सक्षम करने में जल्दबाजी न करें!)।
यदि आप इस विकल्प को सक्षम करते हैं, तो आपका WSUS सर्वर त्रुटि लौटाने वाले अपग्रेड को डाउनलोड नहीं करेगा। WSUS डाउनलोड अपग्रेड पैकेज बनाने के लिए, एक अलग अपडेट स्थापित करें KB 3095113 (https://support.microsoft.com/en-us/kb/3095113) आपके WSUS सर्वर पर।
नोट . यदि आपने अपग्रेड वर्गीकरण को सक्रिय किया है और पहले सिंक्रनाइज़ किया है, तो KB 3095113 स्थापना के बाद आपको निम्नलिखित PowerShell कमांड का उपयोग करके WSUS डेटाबेस को साफ़ करना होगा:- वर्गीकरण अक्षम करें:
UpgradesGet-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification –Disable
- WSUS डेटाबेस से इन अपग्रेड के बारे में जानकारी हटाएं:
$wsus = Get-WsusServer
$wsus.SearchUpdates(“version 1511, 10586, 1607”) | foreach { $wsus.DeleteUpdate($_.Id.UpdateId) } - वर्गीकरण सक्षम करें:
UpgradesGet-WsusClassification | Where -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification
- और सिंक्रनाइज़ेशन चलाएँ:
$subsc = $s.GetSubscription()
$subsc.StartSynchronization()
लेकिन यह कहानी का केवल एक हिस्सा है, सर्वर पर KB 3095113 की स्थापना के बाद, क्लाइंट पर अपग्रेड पैकेज दिखाई नहीं देते हैं। विंडोज 10 चलाने वाले पीसी पर WindowsUpdate.log में, आपको त्रुटि 0x80244019 मिल सकती है :
2016/09/24 11:31:36.3654849 1064 2660 DownloadManager BITS job {842564BB-06CE-4251-941C-43B4424EB32} failed, updateId = 8CB53244-8521-238E-AAFB-443D553DC0A6.200, hr = 0x80190194. File URL = https://wsus.adatum.com:8530/Content/7C/6FCFDF07883BAE0E36654F3222603EAF377707B7C.esd, local path = C:\Windows\SoftwareDistribution\Download\dc0dc85b32300fe505d5d9a2f479c1b0\10586.0.151029-1700.th2_release_CLIENTENTERPRISE_VOL_x64fre_en-us.esd
2016/09/24 11:31:36.3658125 1064 2660 DownloadManager Progress failure bytes total = 2659650046, bytes transferred = 18574952
2016/09/24 11:31:36.3845664 1064 2660 DownloadManager Error 0x80244019 occurred while downloading update; notifying dependent calls
लॉग में, आप एक ESD फ़ाइल (OS छवि वितरित करने का एक नया स्वरूप) डाउनलोड करने का प्रयास देख सकते हैं—7C/6FCFDF07883BAE0E36654F3222603EAF377707B7C.esd सर्वर से। इस URL को ब्राउज़र में खोलने का प्रयास करें और आपको 404 त्रुटि मिलेगी। बात यह है कि IIS सेटिंग्स में इस फ़ाइल प्रकार की अनुमति नहीं है और इसका स्थानांतरण अवरुद्ध है।
WSUS सर्वर को ESD फ़ाइलें स्थानांतरित करने की अनुमति देने के लिए, इंटरनेट सूचना सेवा (IIS) प्रबंधक प्रारंभ करें , WSUS व्यवस्थापन . पर जाएं साइट और सामग्री . चुनें निर्देशिका। IIS सेटिंग में, माइम प्रकार . चुनें अनुभाग।
एक नया MIME प्रकार जोड़ें (MIME प्रकार जोड़ें):
फ़ाइल नाम एक्सटेंशन:.esd
माइम प्रकार:एप्लिकेशन/ऑक्टेट-स्ट्रीम
टिप . निम्न आदेशों का उपयोग करके भी ऐसा ही किया जा सकता है:
cd %windir%\system32\inetsrv
appcmd set config /section:staticContent /+"[fileExtension='.esd',mimeType='application/octet-stream']"
IIS (iisreset) को पुनरारंभ करें और क्लाइंट पर सिंक्रनाइज़ेशन फिर से चलाएँ। विंडोज 10 क्लाइंट को .esd फाइल डाउनलोड करना शुरू करना होगा और अपग्रेड पैकेज इंस्टॉल कर सकते हैं।
नोट . संदर्भ के लिए:Windows Server 2008 R2 पर WSUS v. 3.2, Windows 10 के लिए अपग्रेड वितरित नहीं कर पाएगा। ऐसा प्रतीत होता है कि Microsoft इसे जल्द ही ठीक नहीं करने जा रहा है।