شاید برای شما هم پیش امده باشه که بخواهید تعداد زیادی کاربر را به صورت گروهی از یک گروه (Group) در Active directory حذف کنید و یا به یک گروه (Group) در Active directory اضافه کنید؟! ما به کمک پاورشل (PowerShell) می خواهیم این کار را در کوتاه ترین زمان انجام دهیم.

اضافه کردن گروهی کاربران به گروه در اکتیودایرکتوری (Bulk Add Group Users)

برای این کار ما نیاز به دونستن نام کاربری یوزر ها یه به صورت دقیق تر sAMAccountNames آن ها داریم، کافی یک فایل CSV بسازید و یک ستون به اسم User-Name ایجاد کنید و یوزر هایی که میخواهید را داخل آن لیست کنید مانند تصویر زیر:

PowerShell: Bulk Add/Remove Users From Groups

PowerShell: Bulk Add/Remove Users From Groups

حالا یک فولدر به اسم Temp در درایو C ایجاد می کنیم و فایل CSV رو به اسم دلخواه برای مثال Users-To-Add.csv ایجاد می کنید و تمام یوزرهایی که نیاز هست رو توش می نویسیم، حالا کافیه از دستور زیر داخل پاورشل (PowerShell) استفاده کنیم.

Import-Module ActiveDirectory 

Import-Csv -Path “C:\Temp\Users-To-Add.csv” | ForEach-Object {Add-ADGroupMember -Identity “Group-Name” -Members $_.’User-Name’}

نکته: جای Group-Name اسم گروه مورد نظر رو بنویسید.

اضافه کردن کاربر به گروه در اکتیودایرکتوری (Bulk Add Group Users)

اضافه کردن کاربر به گروه در اکتیودایرکتوری (Bulk Add Group Users)

بعد از اجرای دستور بالا میتونید برید گروه مورد نظر خود را برسی کنید و ببینید که تمام کاربرهای شما عضو اون گروه شده اند.

اضافه کردن کاربر به گروه در اکتیودایرکتوری (Bulk Add Group Users)

اضافه کردن کاربر به گروه در اکتیودایرکتوری (Bulk Add Group Users)

حذف کردن گروهی کاربران به گروه در اکتیودایرکتوری (Bulk Remove Group Users)

حالا اگه قرار باشه به صورت گروهی تعدادی کاربر رو از یک گروه در اکتیودایرکتوری حذف کنیم هم می توانید مانند بالا یک لیست CSV درست کنید و از دستور زیر برای حذف کاربران استفاده کنید.

Import-Module ActiveDirectory

Import-Csv -Path “C:\Temp\Users-To-Remove.csv” | ForEach-Object {Remove-ADGroupMember -Identity “Group-Name” -Members $_.’User-Name’ -Confirm:$false}

نکته: جای Group-Name اسم گروه مورد نظر رو بنویسید.

حذف کردن گروهی کاربران به گروه در اکتیودایرکتوری (Bulk Remove Group Users)

حذف کردن گروهی کاربران به گروه در اکتیودایرکتوری (Bulk Remove Group Users)

بعد از اجرای دستور بالا میتونید برید گروه مورد نظر خود را برسی کنید و ببینید که تمام کاربرهای شما از آن گروه حذف شده اند.

حذف کردن گروهی کاربران به گروه در اکتیودایرکتوری (Bulk Remove Group Users)

حذف کردن گروهی کاربران به گروه در اکتیودایرکتوری (Bulk Remove Group Users)