2016-04-22 8 views
0

C#winformを作成し、アクティブディレクトリ(AD)を使用して1つのユーザーアカウントからドメイン内のコンピュータの一覧を取得しようとしていますが、それを理解しているようだ。C#ユーザーがドメイン内でアクセスできるコンピュータの一覧を取得する

ご指摘やご賛同いただければ幸いです。 ありがとう JPL

+0

あなたは何をしようとしているのかをより明確にする必要があります。タイトルは1つのこと(ユーザーがアクセスできるコンピューター)を意味し、質問は別のもの(1つのユーザーアカウントからのコンピューターのリスト)を意味します。私は他の読者については知らないが、あなたが何をしようとしているのかは分からない。また、いくつか努力したことを示すコードを投稿すると、助けを得る可能性が高くなります。あなたのコードは、あなたがしようとしていることを理解するのにも役立ちます。 –

+0

このトピックを表示:http://stackoverflow.com/questions/1605567/list-all-computers-in-active-directory –

+0

応答のおかげで、トニー。私は私のメッセージで言ったように、特定のユーザーアカウントがアクセスできるドメイン内のコンピュータのリストを持っていたいと思います。そのドメイン内のすべてのコンピュータの一覧を取得できますが、一覧が大規模(3000台以上のコンピュータ)の場合、各コンピュータにアクセスしてそのユーザーアカウントのアクセスを確認するのは悪い考えです。 私はコードを書いている上で詳細を必要としません、私はいくつかのガイダンス、ロジック、アルゴリズムまたはちょうど機能が必要です.... もう一度、あなたの助けをありがとう。 – JPL

答えて

0

ADがこれを実行できる唯一の方法は、ユーザーではなくコンピュータの属性である、ユーザーがログオンできるマシンの一覧です。これは従来の機能で、おそらくあなたが期待しているものではありません。

実際には、コンピューターは、多数のセキュリティー権に基づいてログオンできるユーザーを定義します。 [ローカルログオンを許可する]、[リモートデスクトップ経由でログオンを許可する]などがあります。各コンピュータを照会して、それらの権限にあるユーザー/グループを検索し、それをユーザーのトークンと比較して一致があるかどうかを確認する必要があります。

関連する問題