क्या आप कमांड लाइन के माध्यम से विंडोज़ अपडेट सेटिंग्स बदल सकते हैं?


9

मैंने कुछ सर्वरों (सर्वर 2008R2 x64 पर चल रहा है) को उनकी विंडोज़ अपडेट सेटिंग्स की जांच किए बिना भेजा ... असफल। डिफ़ॉल्ट रूप से वे स्वचालित रूप से डाउनलोड और इंस्टॉल करने के लिए सेट हैं। मुझे उन्हें डाउनलोड करने की आवश्यकता है लेकिन इंस्टॉल करने की नहीं। क्या यह कमांड-लाइन के माध्यम से किया जा सकता है? RDP एक विकल्प नहीं है।

जवाबों:


7

यदि कंप्यूटर एक डोमेन में हैं, तो आप इस सेटिंग को ग्रुप पॉलिसी के माध्यम से कॉन्फ़िगर कर सकते हैं।

अन्यथा, आप प्रासंगिक रजिस्ट्री मान को मैन्युअल रूप से कॉन्फ़िगर कर सकते हैं:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. जाँच न करें
  2. चेक करें लेकिन डाउनलोड न करें
  3. डाउनलोड करें, लेकिन इंस्टॉल न करें
  4. डाउनलोड करो और इंस्टॉल करो

क्या इस प्रमुख दस्तावेज का उपयोग किया गया है?
हैरी जॉन्सटन

6

ज़रूर। डाउनलोड, स्थापित करने के लिए सूचित करें:

reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 3

की जाँच करें समूह नीति खोजें संदर्भ के लिए यदि आप रजिस्ट्री के माध्यम से सीधे नीति के अन्य भागों संशोधित करने की जरूरत है - यह ADMX फ़ाइलों के माध्यम से खुदाई की तुलना में बहुत अधिक सुखद है।


2
यह कुंजी समूह नीति व्यवहार का अनुकरण करती है, अर्थात यह सेटिंग को लॉक कर देती है ताकि इसे GUI के माध्यम से संशोधित न किया जा सके। यह वही हो सकता है या नहीं हो सकता है जो आप चाहते हैं। मेरे द्वारा बताई गई कुंजी सेटिंग को नियंत्रित करने वाला वास्तविक है।
मैसिमो

@ मासीमो वास्तव में, अच्छी बात है।
शेन मैडेन


4

यदि आपके पास डोमेन वातावरण में यह सर्वर है, तो आपको इसे Windows अद्यतन समूह नीति के माध्यम से करना चाहिए। यदि आप किसी अन्य विधि का उपयोग करते हैं तो आप GPO के साथ इस परिवर्तन को वापस नहीं ला पाएंगे।

यदि आप एक गैर-डोमेन वातावरण में हैं, तो आप कमांड लाइन का उपयोग करके परिवर्तन कर सकते हैं। मुझे कोई भी उपकरण नहीं पता है जो आपको यह परिवर्तन सीधे करने देता है इसलिए आपको Windows रजिस्ट्री को संशोधित करने वाले परिवर्तन को करने की आवश्यकता होगी।

कमांड लाइन से आप कमांड का उपयोग करके विंडोज रजिस्ट्री को बदल सकते हैं REG ADD

रजिस्ट्री सेटिंग्स जिन्हें आपको बदलने की आवश्यकता है उन्हें HKEY_LOCAL_MACHINE \ SOFTWARE \ नीतियाँ \ Microsoft \ Windows \ Windows \ WindowsUpdate \ AU में रखा गया है । विशेष रूप से AUOptionमूल्य जो सक्षम या Windows अद्यतन सेटिंग को अक्षम करने के लिए जिम्मेदार है। यदि मान है:

0 स्थानीय व्यवस्थापक को सेटिंग्स चुनने दें

1 मतलब कभी चेक नहीं करते

2 जाँच करें, लेकिन डाउनलोड न तो स्थापित करें

3 जांचें, डाउनलोड करें लेकिन इंस्टॉल न करें

4 स्वचालित रूप से डाउनलोड और इंस्टॉल करें

दूरस्थ कंप्यूटर में आपके द्वारा बनाई गई कमांड को चलाने के लिए आप Microsoft Sysinternals कमांड लाइन टूल PSExec का उपयोग कर सकते हैं । आप का उपयोग Windows अद्यतन सेवा पुनः आरंभ करना चाहिए Net Stopऔर Net start

तो आपको कुछ इस तरह का उपयोग करना चाहिए:

psexec.exe \\@Servers.txt net stop "Automatic Updates"
psexec.exe \\@Servers.txt REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 00000004
psexec.exe \\@Servers.txt net start "Automatic Updates"

आप एक विंडोज अपडेट चेक का उपयोग करके भी मजबूर कर सकते हैं

psexec.exe \\@Servers.txt WUAUCLT /DETECTNOW

जहां Servers.txtएक साधारण नोटपैड फ़ाइल आईपी या प्रत्येक पंक्ति के लिए सर्वर नाम के साथ है। यदि आप Psexec का उपयोग नहीं करना चाहते हैं तो आप REGदूरस्थ रूप से कमांड भी चला सकते हैं । के लिए REGया Psexecआपको फ़ायरवॉल एक्ज़िशन फ़ाइल और प्रिंटर साझाकरण को सक्षम करने की आवश्यकता होगी और दूरस्थ सर्वर पर प्रशासनिक विशेषाधिकारों के साथ उपयोगकर्ता खाते के साथ कमांड चलाना चाहिए। उपयोग करते समय अधिक जानकारी के अन्य मुद्दों के लिए https://stackoverflow.com/q/828432 देखें ।Access is deniedPsexec



0

पता लगा लिया:

reg ऐड "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ ऑटो अपडेट" / v AUOptions / टी REG_DWORD / डी 3 / च

संदर्भ :

कमांड लाइन से स्वचालित अपडेट अक्षम करें


ऐसा इसलिए है कि वास्तव में क्या मेरा उत्तर ने कहा ...
मास्सिमो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.