問題タブ [directoryservices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
4498 参照

c# - C# 3.0: ドメイン内の SMTP サーバーを検索する

私は C# 3.0 と名前空間 ( .NET 3.5System.DirectoryServicesの新しい名前空間ではありません) を使用しています。System.DirectoryServices.AccountManagementローカル ドメイン上のすべての SMTP サーバーを見つけるにはどうすればよいですか? これは可能ですか?これを達成する別の方法はありますか?

0 投票する
2 に答える
1317 参照

active-directory - WinNT プロバイダー経由でクエリを実行するときの DirectoryEntry の NativeGuid は何ですか?

Active Directory とローカル ユーザーおよびグループの両方を操作するアプリケーションを作成しています。LocalHost に対して WinNT プロバイダーを使用して取得した一意の識別子として、DirectoryEntry の NativeGuid プロパティを使用できると考えました。ただし、LinqPad で次のコードを使用する、両方のエントリで同じ NativeGuid が得られます。LDAP プロバイダーを使用して Active Dirctory にクエリを実行すると、固有の結果が得られるように見えますが、今はわかりません。

WinNTプロバイダーを使用するときにNativeGuidが何を表しているかを誰かが説明してもらえますか?

上記を LinqPad で実行するには、F4 キーを押して System.DirectoryServices.dll をアセンブリのリストに追加します。次に、localuser が存在することを確認するか、名前をシステム上のローカル ユーザーに変更します。次に F5 を押します。

ありがとう、

シェーン・ホルダー

0 投票する
1 に答える
195 参照

.net - AD グループ名に「/」文字が含まれているとバインディングが壊れる

このコードを使用して、ユーザーの memberOf プロパティを取得します。

ここまでは順調ですね。ただし、ユーザーがメンバーである各グループの cn 値を取得する必要があります。これは、memberOf プロパティのループで行います。

問題は、groupPath に「/」文字が含まれているとgroupSearch.FindOne()、例外がスローされることです。

/ 文字をエスケープしてそのグループを検索するにはどうすればよいですか?

0 投票する
5 に答える
2088 参照

c# - これが実際にすべてをキャッチするのではなく、すべてのブロックをキャッチするのはなぜですか

コードはかなり単純です --- 問題は、groupPath 文字列に無効な文字 (正確には「/」) があることです。

私がやろうとしているのは(少なくともストップギャップとして)、cnを取得できないDirectoryEntriesをスキップすることです---理由に関係なく。

ただし、このコードを実行すると、catch ブロックが実行されず、代わりに次のメッセージが表示されます。 サーバーが動作していません。および未処理の System.Runtime.InteropServices.COMException です。

catch ブロックがこの例外をキャッチしないのはなぜですか。

追加の観察: コードは実際にはカスタム RoleProvider にあります。奇妙なことに、単純な winforms アプリでこのプロバイダーを参照し、同じ入力でこの同じメソッドを呼び出すと、catch ブロックが想定どおりに動作します。これは、.NET 例外と COM 例外に関する提案された回答が正確ではないことを示唆していると思います。WebDevサーバーから実行したときにこのコードがキャッチされない理由を理解するのに途方に暮れていますが

0 投票する
1 に答える
9798 参照

c# - System.DirectoryServices.AccountManagementを使用してADにユーザーを追加するにはどうすればよいですか?

.net 3.5フレームワークとC#を使用して、C#からADに新しいユーザーを追加しようとしていますが、例が見つかりません。PrincipalCollectionオブジェクトにオーバーロードされた'add'メソッドがあることがわかりますが、それがどのように機能するかを理解できないようです。誰か助けてもらえますか?

新しいユーザーオブジェクトを作成し、ADに追加する方法。

第二に、新しい人を追加するユーザーは、実際にはこれを行うためのセキュリティを持っていない可能性があります。アクセス許可を持つ別のユーザーアカウントになりすまして、その方法でアカウントを追加する方法はありますか?

0 投票する
1 に答える
5111 参照

.net - .net2.0のSystem.DirectoryServices.AccountManagement

ありますか:

文字列名=System.DirectoryServices.AccountManagement.UserPrincipal.Current.DisplayName;

.net 2.0フレームワークでの同等性?System.DirectoryServices.AccountManagement(バージョン3.5)参照を使用します。そのファイルを.net2.0フレームワークで使用してみましたが、役に立ちませんでした。

基本的に、Windowsユーザーの完全なユーザー名(名と姓)を取得したい(Windowsユーザー名のみを提供するRequest.ServerVariables ["REMOTE_USER"]ではない)

0 投票する
2 に答える
2717 参照

c# - .NET で読み取り専用ドメイン コントローラーを検出しますか?

特定のドメイン コントローラが読み取り専用かどうかを判断できるようにしたいと考えています。書き込み可能な DC を取得するには、次のようなことができることを知っています。

しかし、DomainController オブジェクトが与えられた場合、その DC が書き込み可能かどうかを判断する方法はありますか?

私が質問している理由は、1. 書き込み可能、​​2. サイト内、3. グローバル カタログの優先ドメイン コントローラを選択したいからです。これらすべての属性を持つサーバーを見つける良い方法はないようです。

0 投票する
2 に答える
5238 参照

.net - vb.netActiveDirectoryの質問-ユーザーアカウントとメールボックスの名前を変更します

プログラムでユーザーの名前を変更しようとしていますが、メールボックスの一部(proxyAddresses)がわかりません。どんな助けでもありがたいです...

以下の作業コード...

0 投票する
1 に答える
106 参照

algorithm - Active Directory アプリケーション モードからレコードをランダムに選択します

ADAM (Active Directory Application Mode) からランダムにレコードを選択するルーチンが必要です。このタスクを開始するためのアドバイスはありますか?

0 投票する
6 に答える
95423 参照

c# - ActiveDirectoryのパスワードをプログラムで変更する方法

作成する一連のテストアカウントがありますが、アカウントは最初のログイン時にパスワードの変更を要求するように設定されます。テストアカウントを調べてパスワードを変更するプログラムをC#で作成したいと思います。