خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


کپی عضویت های یک کاربر برای کاربر دیگر و کپی اعضای یک گروه برای گروه دیگر در اکتیو دایرکتوری

کپی عضویت های یک کاربر برای کاربر دیگر و کپی اعضای یک گروه برای گروه دیگر در اکتیو دایرکتوری
بعضا وقتی User جدیدی در اکتیودایرکتوری ایجاد می کنید، نیاز دارید که این کاربر را در گروه های بسیاری عضو کنید. در فرم سنتی و از طریق کنسول ADUC به راحتی می توانید کاربران خود را عضو گروه های مورد نظرتان کنید. اگر تعداد یوزرها و گروه ها زیاد باشد این کار زمان بر خواهد شد. در این صورت راه درست این است که از دستورات پاورشل برای سرعت بخشیدن به کار استفاده کنید.

نرم افزار سامانه مودیان راهکار
لطفا به تصویر زیر دقت کنید. در این تصویر کاربری با نام jsanti وجود دارد که عضو گروه های بسیاری است و حالا باید گروه هایی که این کاربر عضو آنهاست، به کاربر a.adams هم کپی شود.



کپی عضویت های یک کاربر برای کاربر دیگر و کپی اعضای یک گروه برای گروه دیگر در اکتیو دایرکتوری
برای این منظور از دستور Get-ADUser استفاده خواهیم کرد. اگر سرورتان دسکتاپ است، Powershell را به صورت Run as admin اجرا کنید و در صورتی که ویندوز سرور Core دارید کافیست دستور زیر را در CMD وارد و Enter کنید تا Powershell به صورت Run as admin اجرا شود.


runas /user:administrator powershell.exe



$getusergroups = Get-ADUser -Identity jsanti -Properties memberof | Select-Object -ExpandProperty memberof

با اجرای دستور فوق گروه هایی که کاربر jsanti عضویت در آنها دارد در متغیر getusergroups ذخیره می شود. سپس با دستور زیر تمام گروه هایی که در متغیر getusergroups ذخیره شده، به کاربر a.adams هم Assign می شود. پس یکباره این کاربر هم به عضویت این گروه هایی که کاربر jsanti بوده، درخواهد آمد.

$getusergroups | Add-ADGroupMember -Members a.adams -verbose

کپی عضویت های یک کاربر برای کاربر دیگر و کپی اعضای یک گروه برای گروه دیگر در اکتیو دایرکتوری
حالا اگر دستور زیر را اجرا کنید، گروه هایی که کاربر a.adams در آنها عضویت دارد نمایش داده می شود.

Get-ADUser -Identity a.adams -Properties memberof | Select-Object -ExpandProperty memberof

کار دیگری که می توانیم انجام دهیم این است که اعضای یک گروه را در گروه دیگر کپی کنیم تا کار باز هم ساده تر شود. در دستورزیر اعضای گروه LA-GPO-Admins در گروه LA-Server-Admins کپی خواهد شد. بدیهی است که شما باید گروه های خود را جایگزین کنید:

Get-ADGroupMember "LA-GPO-Admins" | ForEach-Object {Add-ADGroupMember "LA-Server-Admins" -Members $_ }

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز