2017-05-23 32 views
0

目的は、グループのメンバーを取得し、ForeignSecurityPrincipalアカウントを無視することです占めています。このグループ 'zzapsdba_c'にForeignSecurityPrincipalアカウントがあり、get-adgroupmemberがエラーになりました。注:Microsoft Powershellコマンドレットを使用したソリューションが必要です。私は既にそれがネイティブではないので、私が使用したくないget-qadgroupmember(Quest/dell powershellコマンドレット)を使用した別の解決方法があります。PowerShellは:-adgroupmemberを取得し、無視するForeignSecurityPrincipalsは(単に無視し、無削除)

私はPowerShellを使用しています

、v4.0では、ここで失敗した私のコードです。ここ

get-adgroupmember zzapsdba_c -server nw 

は誤りです: 取得-adgroupmemberを:不明なエラーがラインで が発生しました:1つの文字:1 +取得-adgroupmemberをzzapsdba_c -server NW +を~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(zzapsdba_c:広告グループ)は、Get-ADGroupMember]、ADException + FullyQualifiedErrorId:ActiveDirectoryServer:0、Microsoft.ActiveDirectory.Management.Commands.GetADGroupMember

答えて

2

メンバーの属性を取得することでグループのメンバーを取得できるはずです。それらの区別された名前を調べる。このように:

Get-ADGroup -Identity zzapsdba_c -Properties Members -Server nw | Select-Object -ExpandProperty Members | Get-ADObject -Server nw 

私はあなたがドメインコントローラのデフォルトのADWS構成を変更しない限りは、Get-AdGroupMemberも1000の以上のメンバーを含むグループの問題を持つことができるよう、通常はこれを使用する傾向があります。それでもForeignSecurityPrincipalオブジェクトを無視するwan't場合

、これは動作するはずです。

Get-ADGroup -Identity zzapsdba_c -Properties Members -Server nw | Select-Object -ExpandProperty Members | Get-ADObject -Server nw | Where-Object { $_.ObjectClass -ne "ForeignSecurityPrincipal" } 
+0

おかげで、ViperTG!これはまさに私が必要としていたものです。これは素晴らしい! –

関連する問題