2016-08-18 2 views
1

インターネットでも同様に、AD内のすべてのユーザまたは特定のグループ/グループ。しかし、私は、ユーザーのリストをANYグループの一部ではない(つまり、Domain Usersの一部のみ)ようにしたいと考えています。私は多くのADグループを持っており、スクリプトでハードコードするのは実用的ではありません。私はまた、CSVDEツールについて知っていて、そこからデータを抽出することができましたが、残念ながら出力はかなり畳み込まれており、ユーザーフレンドリーではありません。私が探しているのは、フラットファイルのUser|MemberOfという2つの列でこの情報を抽出することです。 PowerShellのソリューションが望ましいですが、サードパーティのソフトウェアをインストールする必要がない限り、私の組織では許可されていないので、私はどのソリューションにも対応しています。ただ、このようなアクティブディレクトリのANYグループに所属していないユーザのリストを取得

+0

可能な複製(http://stackoverflow.com/questions/38998075/how-to-count- [場合、foreachループ内のループの結果をカウントする方法] foreach-loop内のループの結果) 質問は不適切ですが、回答はまだ適切です。 – Jakodns

+0

@Jakodns - 空のグループは何ですか?グループを持たないという意味ですか?そうでなければ、この答えは私にとっては関係ありません。 – SouravA

+1

2つの質問の唯一の違いは、参照されるオブジェクトタイプです。ユーザーのメンバー属性(そこには存在しないため)は見ていないが、memberOfバックリンクは存在すると考えている。 memberOfバックリンクがユーザーまたはグループのいずれかで空の場合、オブジェクトはプライマリグループ以外のものに属しません。この質問とリンクされた質問の両方で投稿した例で説明したように、ADに返すようにADに依頼することができます。 –

答えて

5

Get-ADUser -LdapFilter "(!memberOf=*)" -Properties memberOf | Select-Object SamAccountName, MemberOf 
+0

あなたの答えをありがとう。これは決して私を助けません。どちらのグループにもマッピングされていないユーザーのリストを提供するものではなく、私の質問に記載されているように2列のデータも提供していません。質問が明確でない場合はお知らせください。希望の詳細を追加できます。 – SouravA

+1

グループに属していないすべてのユーザーを返します。私はSelect-Objectをこの例に追加して、CSVにエクスポートするか、gridviewやその他のテクニックで使用したい場合は、2つの列になるオブジェクトを生成します。 –

+0

これはすばらしいChrisです。お疲れ様でした。 – SouravA

関連する問題