سلام، همانطور که میدانید، Local Group Policy Editor در هر سیستم، دربردارنده ی تنظیمات مدیریتی مربوط به یوزر و کامپیوتر تحت عناوین Computer Configuration و User Configuration میباشد:
حال به منظور تهیه نسخه پشتیبان از تنظیمات GPOها در Local Group Policy Editor به روش زیر عمل می کنیم که در نسخه های Business, Ultimate, Enterprise از ویندوز Vista و در نسخه های Professional, Ultimate, Enterprise ویندوز 7 و در نسخه های Pro ,Enterprise از ویندوزهای 8, RT, 8.1 قابل انجام می باشد. ابتدا نرم افزار Notepad را باز نموده و کدهای زیر را در آن درج میکنیم:
If WScript.Arguments.length =0 Then Set objShell = CreateObject("Shell.Application") objShell.ShellExecute "wscript.exe", Chr(34) & WScript.ScriptFullName & Chr(34) & " Run", , "runas", 1 Else Set oShell = WScript.CreateObject ("WScript.Shell") oShell.run ("cmd.exe /c xcopy /c /e /h /i /q /y %SystemRoot%\System32\GroupPolicy\Machine %userprofile%\Desktop\Local-Group-Policy-Backup\Machine"),0 oShell.run ("cmd.exe /c xcopy /c /e /h /i /q /y %SystemRoot%\System32\GroupPolicy\User %userprofile%\Desktop\Local-Group-Policy-Backup\User"),0 End If
سپس فایل مذکور را تحت عنوان Backup__Local__Group__Policy و با فرمت Vbs. ذخیره مکنیم. حال با دابل کلیک کردن بر روی فایل مورد نظر، و انتخاب گزینه Yes، تهیه نسخه پشتیبان انجام شده و همانند تصویر زیر، پوشه ای با عنوان Local__Group__Policy در دسکتاپ ایجاد می شود که حاوی پوشه ها ی مربوط به تنظیمات User و Machine میباشد:
برای بازگردانی یا Restore کردن بکاپ تهیّه شده، در فایل جدیدی از Notepad، کدهای زیر را درج می کنیم:
If WScript.Arguments.length =0 Then Set objShell = CreateObject("Shell.Application") objShell.ShellExecute "wscript.exe", Chr(34) & WScript.ScriptFullName & Chr(34) & " Run", , "runas", 1 Else Set oShell = WScript.CreateObject ("WScript.Shell") oShell.run ("cmd.exe /c RD /S /Q %SystemRoot%\System32\GroupPolicy\Machine"),0 oShell.run ("cmd.exe /c RD /S /Q %SystemRoot%\System32\GroupPolicy\User"),0 oShell.run ("cmd.exe /c xcopy /c /e /h /i /q /y %userprofile%\Desktop\Local-Group-Policy-Backup\Machine %SystemRoot%\System32\GroupPolicy\Machine"),0 oShell.run ("cmd.exe /c xcopy /c /e /h /i /q /y %userprofile%\Desktop\Local-Group-Policy-Backup\User %SystemRoot%\System32\GroupPolicy\User"),0 WScript.Sleep 2000 oShell.run "cmd.exe /k gpupdate /force" End If
سپس فایل مذکور را تحت عنوان Restore__Local__Group__Policy و با فرمت Vbs. ذخیره مکنیم. با دابل کلیک کردن بر روی فایل مورد نظر، و انتخاب گزینه Yes، برنامه Command Prompt اجرا شده و همانند تصویر زیر زمانی که پیغام موفقیت آمیز بودن بروزرسانی (Computer , User policy update ) ظاهر شد، عملیات Restore پایان یافته و میتوانید Command Prompt را ببندید.
نویسنده: محمود کیاستی
منبع: انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده، دارای اشکال اخلاقی می باشد.
مدرس دوره های ICDL
محمود کیاستی ، مدرس و مشاور در حوزه های گرافیک و طراحی ، متخصص در حوزه نرم افزارهای Photoshop ، InDesign و illustrator .. مدرس دوره های مهارت های هفتگانه و ICDL پیشرفته ، کارشناس شبکه ها و سرویس های مبتنی بر زیرساخت های مایکروسافت و ...
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود