Active Directory グループ内のすべての非無効アカウントを表示するスクリプトを見つけて書き込もうとしています。
動作するスクリプトに最も近いものは、グループのすべてのメンバーを表示しますが、無効になっているユーザーも表示します。
フィルター処理されていないクエリを次に示します。
dsquery group -name "admins" | dsget group -members -expand
助けてください、-ロブ
Active Directory グループ内のすべての非無効アカウントを表示するスクリプトを見つけて書き込もうとしています。
動作するスクリプトに最も近いものは、グループのすべてのメンバーを表示しますが、無効になっているユーザーも表示します。
フィルター処理されていないクエリを次に示します。
dsquery group -name "admins" | dsget group -members -expand
助けてください、-ロブ
これを PowerShell でタグ付けしたことを考えると、私の回答でその方向に傾いています。AD DS RSAT ツールの ActiveDirectory モジュールがインストールされている場合 (ここでは PowerShell 3.0 以降を使用)
Get-ADGroupMember "CN=Group DN,OU=Group OU,DC=domain,DC=com" | ? ObjectClass -eq "User" | Get-ADUser | ? Enabled
入れ子になったグループを使用する場合は、コマンドレットで-Recursive
パラメーターを使用します。Get-ADGroupMember