問題タブ [directoryentry]

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 投票する
1 に答える
3574 参照

c# - LDAPポート636DirectoryEntryプロパティにはグループメンバーシップが含まれていませんが、LDAPには含まれています

C#では、次のコードを使用して安全なLDAPサイトにバインドしています

次に、OKと判断されたユーザーを検索します。

次に、次のコレクションを調べて、「groupMembership」のプロパティ名を探します。

ただし、636セキュアポートを使用している場合は何も見つかりません。他のプロパティが見つかりました。セキュアでないPORTにバインドすると、すべてのプロパティが636バインドのプロパティとgroupMembershipという名前のプロパティの両方で検出されます。

なぜこれが起こるのか、またはそれらを取得する方法を誰かが説明できますか?

LDP.exeユーティリティを使用すると、安全なポート636バインドでこれらのgroupMembershipプロパティを確認できるようです。

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

c# - ディレクトリ構造のXMLDOMを作成します

ディレクトリに基づいてツリーノードを返すメソッドを取得した場合

ただし、ディレクトリ構造のXML DOMを作成する必要がありますが、XML DOMを初めて使用するため、これを行う方法がわかりません。私が目にする問題は次のとおりです。\をXMLに取り込む方法。とサブディレクトリを取得する方法これは私がこれまでに持っているものです

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

c# - objectClassに基づいてDirectoryEntryオブジェクトをフィルタリングする

WPFTreeView要素を使用してActiveDirectoryオブジェクトブラウザーを作成しましたが、ツリーにOUのみを追加したいと思います。私は非常に近くにいるように感じます。これが私のItem.Expandedイベントハンドラーのこれまでのコードです。これはすべて機能しますが、すべてのオブジェクトが追加されますが、OU以外のオブジェクトは除外します。

私は次のようなものを持っていました

しかし、それは機能しませんでした(objectClassは値の配列であるため、文字列との比較は機能しませんでした)。

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

c# - DirectoryEntry オブジェクトの "dispose" メソッドがスタックする

DirectoryEntryオブジェクトを使用しているときに、コードに大きな問題が見つかりました。「Dispose」メソッドを呼び出すと、プログラムがスタックします。何がこれを引き起こす可能性がありますか?

コードは次のとおりです。

どんな助けでも大歓迎です。

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

c# - System.IO.FileNotFoundException:ネットワークパスが見つかりませんでした。Windows7でDirectoryEntryオブジェクトを使用しているときに例外が発生する

DirectoryEntryオブジェクトを使用してリモートWindows7マシンに接続しようとしています。これが私のコードです

リモートWindowsServer2003マシンまたはローカルWindows7マシンに接続できる場合、エラーは発生しませんでした。しかし、リモートのWindows 7マシンに接続しようとすると、行で例外が発生しますif (obDirEntry.Properties.Count > 0)

そのリモートウィンドウに7m/cでpingを実行できます。ファイアウォールとUACもオフになっています。問題は、各リモートWindows7マシンでこの問題が発生していることです。ホスト名ではなくURLにIPアドレスを入れようとしましたが、その場合、ローカルマシンでも例外を超えます。nslookupコマンドは、そのリモートm /chostNameを解決できます。これの理由は何でしょうか?これに対して可能な解決策は何ですか?前もって感謝します !!

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

c# - サブグループを持つ Active Directory グループでユーザーを見つけるにはどうすればよいですか?

ASP.NET と Active Directory に問題があります。

ユーザーが Active Directory のグループに属しているかどうかを確認したいのですが、このグループに属している場合は、詳細を表示できます。このために、フィルター文字列を使用して関数を作成します。問題は、当社ではグループを切り替えており、構造が静的ではないことです。このために、最初にグループを検索し、次にパラメーター member-of を使用してグループ内のユーザーを検索します...

ADの構造は次のとおりです。

ここに画像の説明を入力

グループを検索するための私のコードは次のとおりです。

ユーザーを見つけるための私の方法:

グループのサブグループとそのダイナミックでユーザーを検索するにはどうすればよいですか? :(

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

c# - コードc#のiis 5.1に新しいアプリケーションプールを追加するにはどうすればよいですか?

IIS5.1にWebサイトを追加しようとしています

以下の関数を使用して新しいサイトのアプリケーションプールを作成しようとすると、「system.directoryNotFound Exception ...inCreateAppPool」という奇妙なエラーが発生します。

最も奇妙なことは、アプリケーションプールの作成がIIS7を搭載したPC Windows 7で完全に機能するが、ISS5.1を搭載したWindows XPでは機能しないことです 。次のパス「IIS:/ / localhost / W3SVC / AppPools」はIIS5.1では異なりますか?

0 投票する
4 に答える
9260 参照

c# - マネージド ODP.NET を使用しているときに、C# から LDAP にクエリを実行して Oracle TNS ホスト名を解決するにはどうすればよいですか?

Oracleフォーラムの助けを借りて自分で答えることができた以前の質問に加えて、以前の問題に続く別の問題があります(背景として提供されています)。

接続文字列を取得するために、C# コードから直接 LDAP にクエリを実行して、Oracle TNS ホスト名の LDAP ルックアップを実行したいと考えています。これは通常tnsnames.oraに保存され、私の組織では ( ldap.ora経由で) LDAP を使用して、Active Directory を使用して LDAP サーバーからホスト名を解決しています。

ただし、以前に言及したOracleフォーラムの返信で指摘されたリリースノートに記載されているように、LDAPをサポートしていないC#アプリケーションでODP.NET、Managed Driver BetaOracle.ManagedDataAccess.dll )を使用しています。これが、C# から LDAP を直接クエリしたい理由です。

ここでDirectoryEntryandを使用してこれを行う方法を見つけましたが、 へDirectorySearcherのパラメーターとして何を入れればよいかわかりませんDirectorySearcher。次の形式のldap.oraにアクセスできます。

# LDAP.ORA 構成
# Oracle 構成ツールによって生成されます。
DEFAULT_ADMIN_CONTEXT = "dc=xx,dc=mycompany,dc=com"
DIRECTORY_SERVERS = (ldap_server1.mycompany.com:389:636,ldap_server2.mycompany.com:389:636, ...) DIRECTORY_SERVER_TYPE = OID

しかし、これを C# コードで LDAP クエリを設定するにはどうすればよいでしょうか?

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

c# - iis 6-7 のウェブサイトのホスト/IP とポートを取得するには?

これが私の問題です。ローカルでホストされているすべての IIS Web サイトをリストできたらと思います。そして、それぞれについて、サイト名、ホスト名 ex を取得したいと思います。("localhost: 80") とポート番号。多くの情報を取得できますが、ホスト名に関する情報がどこにあるかを見つけることができませんでした。どうもありがとうございました。

ここに私のコード[c#]: