OUの名前を動的に見つける方法を取得しようとしています。PowerShellであまり情報を持たないOUの名前を取得
問題は、会社名は常に存在するが、内容が変わる可能性があるということです。
たとえば、次のようにこの場合
、私は(私のスクリプトで)取得する必要が、会社名は、「マイクロソフト」です。
しかし、これを動的に実行できる方法はありませんでした。
subOUは(クライアントごとに異なるが、すべてのクライアントが同じOUを持っているわけではないため)、会社名を取得するのに適した方法を見つけるのは難しいです。
は、私は約retrieve the OU that is made by an Admin and has more than 10 objects
思ったけどGet-ADOrganizationalUnit
コマンドレットはcreated by:
のように聞こえるのパラメータを持っていない私はあきらめる必要があるかの方法のいくつかの並べ替えがありますか?私はこの問題を回避するためのものの「algorithmicish」種類試してみました
EDIT
:OUは、おそらくユーザーが含まれていますので
を、私は
を返信するすべてのユーザーの識別名を確認しますGet-ADUser -Filter {Description -like "Member"} | Select DistinguishedName
CN=User1,OU=User,OU=Microsoft,DC=domain,DC=local
各OUの計算(カウント)はどうすればできますか?
私は質問を理解し、完全にわからないんだけど、私はあなたがこのような「所有者」を選択することによりOUを作成した人見つけることができることを伝えることができます。Get-ADOrganizationalUnitを -properties *を| @ {N = "所有者"; E = {$ _。nTSecurityDescriptor.owner}}を選択します。その後、 "where"ステートメントを追加して、特に必要な管理者を除外できます。注:これは、すべてではないにしても、ほとんどのADオブジェクトに当てはまります。 –
Joseph
また、Get-ADOrganizationalUnitコマンドレットの "SearchBase"パラメーターと "SearchScope"パラメーターを使用することもできます。 – Joseph
ご意見ありがとうございますが、これは動作しません: 'Get-ADOrganizationalUnit -Filter * | –