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


Export گرفتن از User های اعضای گروه مشخص اکتیودایرکتوری با دستورات پاورشل

Export گرفتن از User های اعضای گروه مشخص اکتیودایرکتوری با دستورات پاورشل
در این مطلب به موضوع نمایش اعضای گروه خاصی در اکتیودایرکتوری می پردازیم و در ادامه با کمک همین دستورات Powershell از اعضای آن گروه export می گیریم.

نرم افزار سامانه مودیان راهکار



Export گرفتن از User های اعضای گروه مشخص اکتیودایرکتوری با دستورات پاورشل
برای این منظور با اکانت Administrators یا اکانتی که مجوزهای لازم برای خواندن اعضای گروه ها در اکتیودایرکتوری را داشته باشد لاگین کنید. سپس Powershell را اجرا کنید و درادامه Active Directory module را نصب کنید. برای این منظور دستور import-module ActiveDirectory را وارد و Enter کنید تا ماژول های اکتیودایرکتوری نصب شوند.

اگر سرورتان دسکتاپ است، Powershell را به صورت Run as admin اجرا کنید و در صورتی که ویندوز سرور Core دارید کافیست دستور زیر را در CMD وارد و Enter کنید تا Powershell به صورت Run as admin اجرا شود.


runas /user:administrator powershell.exe


در ادامه کار، از دستور Get-ADGroupMember برای بدست آوردن اعضای گروه و Select-Object برای نمایش Attribute های User های عضو گروه مورد نظرمان استفاده می کنیم(یعنی مشخص می کنیم که چه attribute هایی در خروجی دستور نمایش داده شوند). لطفا به مثال زیر توجه کنید. در دستور زیر برای نمایش اعضای گروه administrators استفاده شده است.

Get-ADGroupMember -Identity "Administrators" | Select-Object name, objectClass,distinguishedName

در دستور فوق نام گروه مورد ظنرتان را جایگزین کنید و حتی برای آیتم های Select-Object، می توانید Attribute های مورد نظر خودتان را جایگزین کنید.
شما حتی می توانید دستورات Get-ADGroup و Get-ADGroupMember برای سرچ های پیچیده ترکیب کنید. در مثال زیر، همه اعضای گروه ها با domain local scope را لیست می کنیم:

Get-ADGroup -Filter {GroupScope -eq "DomainLocal"} | Get-ADGroupMember | Select-Object name, objectClass,distinguishedName

Export گرفتن از User های اعضای گروه مشخص اکتیودایرکتوری با دستورات پاورشل
می توانید پارامتر -Recursive را به Get-ADGroupMember اضافه کنید تا تمام اعضای Child group ها را لیست کند.

Get-ADGroupMember -Identity 'Enterprise Admins' -Recursive

Out-GridView می تواند برای مرتب سازی یا sort کردن و فیلتر کردن نتایج با استفاده از یک رابط کاربری گرافیکی ساده مفید باشد.

Get-ADGroupMember -Identity "Administrators" | Select-Object name, objectClass,distinguishedName | Out-GridView

Export گرفتن از User های اعضای گروه مشخص اکتیودایرکتوری با دستورات پاورشل
شما حتی امکان خروجی csv گرفتن هم دارید. در انتهای دستور خود فقط پارامتر Export-CSV را قرار داده و مسیر ذخیره شدن فایل خروجی CSV را می دهیم.

Get-ADGroupMember -Identity "Administrators" | Select-Object name, objectClass,distinguishedName | Export-CSV -Path “adgroupmembers.csv

اگر مانند دستور فوق فقط نام فایل را وارد کنید و مسیر قبل از آن تعیین نکنید، فایل CSV در پروفایل کاربری خودتان ذخیره می شود. برای وارد شدن به پروفایل کافیست در Run دستور %userprofile% را وارد و Enter کنید.

Export گرفتن از User های اعضای گروه مشخص اکتیودایرکتوری با دستورات پاورشل
Export گرفتن از User های اعضای گروه مشخص اکتیودایرکتوری با دستورات پاورشل
اگر مسیر صراحتا مشخص کنیم، در مسیر مشخص شده، فایل CSV ایجاد و ذخیره می شود. مثلا در دستور فوق مسیر را درایو C مشخص کردیم که فایل در اینجا ایجاد شد.

Export گرفتن از User های اعضای گروه مشخص اکتیودایرکتوری با دستورات پاورشل

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

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

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


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