私はAD抽出を行っており、フィールド「識別名」をソートしています。ユーザー自体の「親OU」を表す値の特定の部分のみを保持したいと考えています。
このコマンドを実行して、すべてのユーザーの追加抽出を行います。
import-module activedirectory
get-aduser -filter * -properties *| Select-Object -Property SamAccountName,CN,co,ExtensionAttribute10,extensionAttribute11,extensionAttribute12,EmailAddress,whenCreated,Enabled,LastLogonDate,accountexpirationdate,distinguishedname |Sort-Object -Property Name | Export-Csv -Delimiter ";" -path "u:\theOutFile_NOFILTER_July.txt"
列は次の"distinguishedname"
ようになります。
distinguishedname
CN=familly\, user,OU=Remote Users,OU=New York,OU=My,DC=Company,DC=Local
CN=nameless\, cat,OU=Remote Users,OU=Ottawa,OU=My,DC=Company,DC=Local
CN=Cameron\, James,OU=Regular Users,OU=Hollywood,OU=My,DC=Company,DC=Local
CN=Bon\, Jean,OU=regular Users,OU=Springfield,OU=My,DC=Company,DC=Local
7 月 10 日 、いつかこれらの行にヒットすることに注意してください。
CN=Dog\, Cesar,OU=Special Accounts,OU=Regular Users,OU=Alma,OU=My,DC=Company,DC=Local
CN=keys\, Alicia,OU=Special Accounts,OU=Regular Users,OU=Paris,OU=My,DC=Company,DC=Local
CN=Clansy\, Door,OU=Map Drives,OU=Remote Users,OU=Rome,OU=My,DC=Company,DC=Local
その場合、市の代わりにそのようRemote Users
な結果が得られます。Regular Users
私はあなたが与えたあなたのコマンドでいくつかの変更を試みましたが、無駄でした.
しかし、代わりに最初のコマンドでこの結果を返すようにしたいと思います。
distinguishedname
New York
Ottawa
Hollywood
Springfield
方法を見つける努力ができません。
前もって感謝します