問題タブ [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 に答える
987 参照

ldap - DirectoryEntryにLDAP接続のバインドを解除するように強制する

DirectoryServices.DirectoryEntryを介してLDAPサーバーをバインドしようとしているC#アプリケーションをコーディングしています。サーバーにアクセスするDirectoryEntryオブジェクトがいくつかあります。これらのオブジェクトはすべてサーバー上で同じ接続を使用していることがわかりました(TCPViewerで確認したところ、LDAP接続は1つしかありませんでした)。myDirectoryObject.Close()メソッドですべてのオブジェクトを閉じていると思いますが、サーバーにはまだ開いている接続があります。サーバーへの開いている接続を強制的に閉じることはできますか?

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

windows - Javaでディレクトリをロックする方法はありますか?

私のアプリは、C:/ ドライブにディレクトリ (ファイル フォルダー) を作成します。その中のすべてのデータを公開したくないし、その中のすべてのファイルを暗号化したくないので、方法があるかどうか疑問に思います。フォルダーをロックして、自分のアプリだけがアクセスできるようにします。Windows エクスプローラーや別のプログラムを介して他の人がフォルダーを開くことはできません。アプリが実行されているかどうかは関係ありません。実行可能ですか?

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

c# - Creating virtual directories in sub directories in IIS 6.0 (programmatically)

I am attempting to create virtual directories in IIS 6.0 programmatically and having problems checking if a virtual directory exists if the virtual directory is in a nested folder.

So if I have a folder tree such as:

#xA;

When I grab the DirectoryEntry object for this site metabase:

#xA;

The DirectoryEntry object (will call it entry) will have two children, with

#xA;

but entry.Children[1].Name = "Folder B" which is not a virtual directory. I have to do the following (code) to get to any virtual directories in nested folders:

#xA;

Which to me is quite ugly. Is there a better way that I can check for existing virtual directories if they exist in sub folders?

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

c# - C# を使用して、ユーザーが Active Directory で書き込み権限を持っているかどうかを確認するにはどうすればよいですか?

私の .NET 2.0 C# アプリケーションでは、ユーザー (パスワード付き) が Active Directory のオプションを変更 (書き込み) できるかどうかを判断する必要があります。ADで新しいオブジェクトを作成してから削除せずにDirectoryEntryを使用する方法があることを願っています。

ご協力ありがとうございました。

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

c# - 64 ビット Windows 7 でユーザー アカウント名の取得に失敗する

C# winform アプリケーションを 64 ビット Windows 7 マシンにインストールすると、(ローカル マシンの) ユーザー アカウント名を取得できません。32 ビットの Windows 7、64 ビットの VIsta、32 ビットの Vista および XP で正しく動作します。

このコードは、「DirectoryEntry admGroup = localMachine.Children.Find...」という行で「System.Runtime.InteropServices.COMException [0x800708ac]. The group name could not be found.」というエラーで失敗します。

64 ビットの Windows 7 で動作するようにするには、コードにどのような変更を加えることができますか (他のすべてのオペレーティング システムでも動作します)。

注 1: 「DirectoryEntry localMachine = new DirectoryEntry...」という行は、マシン名を正しく取得します。

注 2: 簡単にするために、"[アプリケーション名]" に置き換えて文字列を短くしました。「[アプリケーション名].ResourceAdmin.administrators」または単に「administrators」を使用する場合、コードは同じように実行されます。

編集:別のブログサイトでの同様の質問については、失敗する「DirectoryEntry」ステートメントの直前にこのコードを追加することが提案されました。これを試してみましたが、役に立ちませんでした。

System.DirectoryServices.DirectoryServicesPermission アクセス許可 = 新しい System.DirectoryServices.DirectoryServicesPermission(System.Security.Permissions.PermissionState.Unrestricted); 許可。Assert();

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

vb.net - 管理者以外のアカウントで 2008 R2 で System.Directoryservices を使用するとエラーが発生する

と を使用しているプログラムがsystem.directoryservicesありdirectorysearcherます。

2003 R2 では、これは任意のユーザー アカウントとして機能し、表示する権限があるもののみを一覧表示します。ただし、2008 R2 では、通常のユーザー アカウントとしてではなく、ローカル サーバーの管理者であるユーザーとしてのみ機能します。

私が得ているエラーは

0x80070035 "The specified network path was not found"

を作成しようとしたときsearchresultcollection

失敗しているように見える最初の部分は

system.directoryservices.directoryentry.bind(boolean throwIfFail)ただし、管理者の資格情報を使用して自分自身としてログインしている場合は機能します。

何かご意見は?

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

c# - DirectoryEntry の子を列挙すると、WinNT ドメインで 20 個の結果しか返されないのはなぜですか? C#

DirectorySearcher は WinNT ドメインではサポートされていないため、現在、次のコードを使用して特定の WinNT ドメイン内のコンピューターを検索しています。

しかし、この方法を使用すると、ドメイン内にそれよりも多くのコンピューターがあることがわかっているにもかかわらず、20 のコンピューターの結果しか受け取りません。

それで、これがなぜなのか誰かが何か知っているかどうか疑問に思っていましたか?

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

c# - ActiveDirectoryグループからユーザーを取得する

なぜこれがうまくいかないのかを理解しようと何時間も頭を叩いてきました。ADグループからユーザーのリストを取得する例を見つけましたが、それを機能させることができません。これが私がやろうとしてきたことです:

ただしds.FindAll、このフィルターでは常に0の結果が返されます。結果を返すより単純なフィルターを実行できますが、上記のフィルターから何も返されません。!CityNameGroupに含まれるすべてのユーザーが必要です。私は助けに感謝します!

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

c# - objectGUIDを使用してDirectoryEntryを取得する方法は?

私は知っています、私たちはこのようなDirectoryEntryを得ることができます:

次のようにユーザーのパスワードを変更できます。

使用する場合

ユーザーのobjectGUID「0b118130-2a6f-48d0-9b66-c12a0c71d892」を取得できます

このobjectGUIDをパスワードベースに変更するにはどうすればよいですか?

このobjectGUIDフォーム「LDAP://10.0.0.6/DC=wds,DC=gaga,DC=com」のユーザーベースを検索する方法は?

それをフィルタリングする方法はありますか?etc strFilter = "(&(objectGUID = 0b118130-2a6f-48d0-9b66-c12a0c71d892))";

あなたの助けを願っています

ありがとう。