Gimme the codes!
ক্ষমতা, সক্রিয়!
$Groups = Get-ADGroup -Properties * -Filter * -SearchBase "OU=Groups,DC=corp,DC=ourcompany,DC=Com"
Foreach($G In $Groups)
{
Write-Host $G.Name
Write-Host "-------------"
$G.Members
}
মূল কথাটি, আপনার সময় নিন এবং এটিকে পদক্ষেপগুলিতে ছড়িয়ে দিন। আমি জানি যে পাওয়ারওয়ারের সাথে ওয়ান-লাইনারে ফিট করার জন্য সমস্ত কিছু এবং রান্নাঘরের ডোবা পাওয়ার চেষ্টা করা মজাদার তবে এটি কোনওভাবেই প্রয়োজন হয় না।
কয়েকটি নোট:
আপনি Get-ADGroupMember
যদি প্রাথমিক Get-ADGroup
সিএমডলেটে সদস্যদের সম্পত্তি সংগ্রহ করেন তবে আপনাকে করার দরকার নেই। এ সম্পর্কে ভাল বিষয়টি হ'ল এটি আপনাকে AD তে যে পরিমাণ কল করতে হবে তার পরিমাণ অর্ধেক করে দেয় যা আপনার স্ক্রিপ্টটি দ্রুত চালিত করে তোলে এবং এটি ডোমেন নিয়ামকের উপর বোঝা হ্রাস করে।
। জি.মেম্বার্স ers জি ... গ্রুপের সমস্ত সদস্যকে পাওয়ারশেল ৩ তে প্রদর্শিত করবে Pow ( হ্যাঁ, আমি শুনেছি আপনি লুপ পছন্দ করেন ... )
আমি Write-Host
এখানে ব্যবহার , যা স্থূল। আপনার সত্যই কখনও ব্যবহার করা উচিত নয় Write-Host
। পরিবর্তে, আপনার পাঠ্য নয়, বস্তুগুলি তৈরি এবং আউটপুট করা উচিত, তবে এটি সম্পূর্ণ অন্য বিষয় ছিল এবং এই উত্তরের জন্য আমি এটি করতে খুব অলস ছিল was
% { "GroupName: $($_.Name)"; "==========" ; Get-ADGroupMember $_ } | ft name
তবে আপনি পরে যা পেতে পারেন তা পেতে পারেন। রায়ান এর উত্তর এখনও ভাল, আপনি যদি এটি চান তবে এটি একক লাইন।