উইন্ডোজ সার্ভার 2016 এ উইন্ডোজ আপডেট কনফিগার করুন


3

সমস্যা

স্বয়ংক্রিয়ভাবে ডাউনলোড ও ইনস্টল করার সময়সূচিতে উইন্ডোজ আপডেট সক্ষম করুন। নির্দিষ্ট দিনে (শনিবার) চালানোর সময়সূচী।

সমাধান আমি চেষ্টা করেছিলাম

উইন্ডোজ আপডেট সেটিংস পরিবর্তন করতে / মডিউল powershellব্যবহার করে একটি স্ক্রিপ্ট লিখুন ।gpmcgrouppolicy

শেষের অবস্থাটি আমি খুঁজছি:

gpedit.msc ->Administrative Templates/Windows Components/Windows Update

স্বয়ংক্রিয় আপডেট -> কনফিগার করুন

Enabled

Auto download and schedule the install (4)

Every Saturday (7)

ইস্যুগুলির মুখোমুখি

উইন্ডোজ সার্ভার 2016 এর জন্য পাওয়ারশেল ব্যবহার করে এটি করার জন্য কোনও ডকুমেন্টেশন খুঁজে পাওয়া যাচ্ছে না।

নোট:

  • যন্ত্রটি AD এর অংশ নয়।
  • আমি স্থানীয় নীতি পরিবর্তন করার চেষ্টা করছি।

উত্তর:


3

দুর্ভাগ্যক্রমে, Get-GPOসেমিডলেট কেবলমাত্র একটি ডোমেন থেকে জিপিও পেতে পারে; সিওএম পদ্ধতির কোনও পরিচালিত সমতুল্য বলে মনে হয় না IGroupPolicyObject::OpenLocalMachineGPO। যদিও এটি সেট করার অন্যান্য উপায় রয়েছে। বিদ্যমান গ্রুপ নীতি ধরে ইতিমধ্যে এই নীতি সেটিংটি নির্দিষ্ট করে না, রেজিস্ট্রি সরাসরি টুইট করে কাজ করা উচিত:

$hklm = [Microsoft.Win32.RegistryKey]::OpenBaseKey('LocalMachine', 'Default')
$wu = $hklm.CreateSubKey('SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU')
$wu.SetValue('NoAutoUpdate', 0, 'DWord')
$wu.SetValue('AUOptions', 4, 'DWord')
$wu.SetValue('ScheduledInstallDay', 7, 'DWord')
$wu.SetValue('ScheduledInstallTime', 0, 'DWord')
$wu.Dispose()
$hklm.Dispose()

এটি স্থানীয় গ্রুপ নীতি সম্পাদকে আপনি যা দেখেন তাতে প্রভাব ফেলবে না তবে এটি উইন্ডোজ আপডেট অবকাঠামো দ্বারা দেখা যাবে। আপনি যেহেতু দিনের কোন ঘন্টা আপডেটগুলি ইনস্টল করা উচিত তা আপনি বলেননি, তাই আমি এটি মধ্যরাতে রেখেছি। আপনি ScheduledInstallTimeমান পরিবর্তন করে এটি পরিবর্তন করতে পারেন ।

রেজিস্ট্রি সেটিংস কোনও প্রদত্ত নীতিমালার সাথে কি মিলছে তা নির্ধারণ করতে, আপনি আমার মুক্ত-উত্স অ্যাপ্লিকেশন নীতি প্লাসে এলিমেন্ট ইন্সপেক্টর সরঞ্জামটি ব্যবহার করতে পারেন । পলিসি প্লাসের কথা বলতে গেলে, আপনি স্থানীয় জিপিও সম্পাদনা করার জন্য পাওয়ারশেল থেকে সমাবেশ হিসাবে এটি লোড করতে পারেন। প্রথমে এটি ডাউনলোড করুন এবং এক্সপ্লোরার এ "অবরোধ মুক্ত রাখতে" প্রোপার্টি ট্যাবটি ব্যবহার করুন; এটি .NET কে এটিকে অন্য কোনও প্রক্রিয়াতে লোড করতে দেয়। তারপরে এটিকে স্ক্রিপ্টের মতো একই ডিরেক্টরিতে রাখুন:

[System.Reflection.Assembly]::LoadFile((gi '.\Policy Plus.exe').FullName) | Out-Null
$loader = [PolicyPlus.PolicyLoader]::new('LocalGpo', '', $false)
$pol = $loader.OpenSource()
$pol.SetValue('SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU', 'NoAutoUpdate', 0, 'DWord')
$pol.SetValue('SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU', 'AUOptions', 4, 'DWord')
$pol.SetValue('SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU', 'ScheduledInstallDay', 7, 'DWord')
$pol.SetValue('SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU', 'ScheduledInstallTime', 0, 'DWord')
$loader.Save()
$loader.Close()

এটি পলিসি প্লাস PolicyLoaderএবং PolFileক্লাসগুলির সুবিধা নেয় । স্ক্রিপ্টটি সম্পূর্ণ হলে, আপনার এই আউটপুটটি দেখতে হবে (শেষ দুটি কলের কারণে):

saved to disk and invoked policy refresh
True

এইভাবে, পরিবর্তনগুলি স্থানীয় গ্রুপ নীতি সম্পাদকের মধ্যে দৃশ্যমান হবে এবং সাধারণ গোষ্ঠী নীতি অবকাঠামো এগুলি রেজিস্ট্রিতে প্রয়োগ করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.