خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
چگونه از کاربرانی که عضو گروه خاصی در Active Directory هستند Export بگیریم
مثلا اگر سرویس کلود داشته باشید یا برنامه third-party در سازمان داشته باشید که باید در آن کاربر و گروه تعریف کنید، می توانید آن را با کمک پروتکل Ldap به DC domain خود جوین کنید و ارتباط دهید و یا اینکه کاربران را دستی تعریف کنید. بسیاری از برنامه ها و حتی در سرویس اکتیو دایرکتوری می توانید User ها و Group ها را در آن Import کنید. موضوعی که در این پست بررسی خواهیم کرد این است که از کاربرانی که عضو گروه خاصی در اکتیودایرکتوری Export بگیرید و حالا هر جایی که به این Export نیاز داشتید از آن استفاده کنید.
مشکل این است که در اکتیودایرکتوری یک گزینه سرراست برای export گرفتن از کاربرانی که عضو گروه خاصی هستند ارائه نداده است ولی به این معنی نیست که کلا راهی وجود ندارد شما با کمک PowerShell می توانید به این مهم برسید.
در گام نخست Powershell را باز کرده و دستور زیر را برای لیست کردن گروه های موجود در DC خود وارد کنید.
در تصویر فوق برخی از گروه های موجود در این دامین را مشاهده می کنید که قطعا برخی از آنها با گروه های دامین شما متفاوت است. دانستن نام دقیق گروه تان برای خروجی گرفتن از کاربرانی که عضو آن گروه هستند ضروری است. گروه مورد نظر ما HR full نام دارد. در طول کار، شما باید نام گروه مورد نظرتان را جایگزین این HR full کنید.
حالا با کمک دستور زیر کاربرانی که عضو این گروه هستند را لیست می کنیم:
همانطور که در خروجی دستور فوق مشاهده می کنید جزئیات بیشتری از کاربرانی که عضو این گروه هستند نشان می دهد.
اگر به جزئیات نیازی ندارید، از دستور زیر استفاده کنید:
حالا به تنها چیزی که نیاز داریم، خروجی گرفتن از این کاربران است. حالا کافیست از دستور زیر برای خروجی گرفتن استفاده کنید:
همانطور که بالاتر گفته شد در تمامی مراحل نام گروه خود را به جای HR Full باید نام گروه خود را جایگزین کنید و در دستور فوق باید به جای مسیر فوق الذکر، باید مسیر خودتان را جایگزین کنید و اگر بین مسیر فاصله دارید باید در بین علامت کوتیشن "" مسیر را وارد کنید.
مشکل این است که در اکتیودایرکتوری یک گزینه سرراست برای export گرفتن از کاربرانی که عضو گروه خاصی هستند ارائه نداده است ولی به این معنی نیست که کلا راهی وجود ندارد شما با کمک PowerShell می توانید به این مهم برسید.
در گام نخست Powershell را باز کرده و دستور زیر را برای لیست کردن گروه های موجود در DC خود وارد کنید.
get-adgroup -filter * | sort name | select Name
در تصویر فوق برخی از گروه های موجود در این دامین را مشاهده می کنید که قطعا برخی از آنها با گروه های دامین شما متفاوت است. دانستن نام دقیق گروه تان برای خروجی گرفتن از کاربرانی که عضو آن گروه هستند ضروری است. گروه مورد نظر ما HR full نام دارد. در طول کار، شما باید نام گروه مورد نظرتان را جایگزین این HR full کنید.
حالا با کمک دستور زیر کاربرانی که عضو این گروه هستند را لیست می کنیم:
Get-AdGroupMember -identity "HR Full"
همانطور که در خروجی دستور فوق مشاهده می کنید جزئیات بیشتری از کاربرانی که عضو این گروه هستند نشان می دهد.
اگر به جزئیات نیازی ندارید، از دستور زیر استفاده کنید:
Get-AdGroupMember -identity “HR Full” | select name
حالا به تنها چیزی که نیاز داریم، خروجی گرفتن از این کاربران است. حالا کافیست از دستور زیر برای خروجی گرفتن استفاده کنید:
Get-ADGroupMember -identity “HR Full” | select name | Export-csv -path C:\it\filename.csv -NoTypeInformation
همانطور که بالاتر گفته شد در تمامی مراحل نام گروه خود را به جای HR Full باید نام گروه خود را جایگزین کنید و در دستور فوق باید به جای مسیر فوق الذکر، باید مسیر خودتان را جایگزین کنید و اگر بین مسیر فاصله دارید باید در بین علامت کوتیشن "" مسیر را وارد کنید.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: