در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش بکاپ (Backup) گیری از گروپ پالیسی (Group Policy) و بازیابی

سلام، همانطور که میدانید، 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 نمودن تنظیمات Local Group Policy

برای بازگردانی یا 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 را ببندید.

وب سایت توسینسو

نویسنده: محمود کیاستی

منبع: انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده، دارای اشکال اخلاقی می باشد.

2 نظر
vahid.kh

با سلام.

وب سایت توسینسو

میخواهم patch rol هایی که در مسیر زیر وارد کرده ام را بر روی صد سیستم دیگر نیز انجام دهم.اما با این روش که شما گفتید نمی شود.چگونه می توان این تنظیمات را به سیستم های دیگر نیز انتقال دهم که سریعتر انجام شود.

vahid.kh

با سلام.طبق تصویر زیر یک سری مسیر رو در پالیسی ثبت کردم.چطور میتوانم این تنظیمات رو بر روی سیستم های دیگر اعمال کنم.با import و export نیز جواب نمی دهد.طبق نکته های شما نیز اعمال کردم و جواب نگرفتم.آیا می شود batch فایل ایجاد کرد چگونه؟

وب سایت توسینسو

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....