問題タブ [adsi]
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.
vbscript - VBScript を使用して次回ログイン時にユーザー パスワードを変更する
自宅の基本的なルーターに接続されたスタンドアロンのコンピューターがあり、タイム ワーナーがあります。コンピューターで実行できるようにスクリプトを作成しようとしていますが、次回のログイン時にパスワードを変更する必要があります。UAL-10167 がコンピュータ名で、ユーザー名が次のスクリプトを試してみました: UAL-Lab-Tech そして、動作していません。どんなアドバイスも素晴らしいでしょう!!
java - Java を使用して LDAP の信頼できるドメインを一覧表示する
C から Java に移行しており、信頼できるドメインのリストを取得するために Active-Dirctory Domain にクエリを実行する必要があります。これまでは、ADSI を使用してそれを行ってきました。
そして2つ目の質問です。「信頼できるドメイン」の概念は、Active-Directory ドメインのみに関連するものですか、それとも LDAP 仕様自体に関連するより一般的な概念ですか?
delphi - インポートされたTLBの使用-「実際のVarパラメーターと正式なVarパラメーターのタイプは同一である必要があります」エラー
Delphi 2010でインポートされたタイプライブラリの使用に問題があり、それを修正する方法について頭を悩ませることはできません。
ActiveDs_TLB
以下を定義します。
その場合、これにはads_searchpref_infoの配列へのポインターが必要であると思いますが、次のことはできません。
恐ろしいE2033 Types of Actual and formal var parameters must be identical
エラーが表示されるので
さらに下に、ActiveDs_TLB
定義します:
しかしnil
、2番目のパラメーターとしてaを渡そうとすると、再び文句を言います。
編集1:
tlbはhttp://www.stackoverflow.com/questions/4184306への回答の一部としてGolezからのものです-上記のコードは彼の回答からのものです-これは私がadsiを機能させるために持っていた問題と同じです。
私はW764ビットを使用しています-adsidllは32ビットなので、違いはありません。
編集2:
私は盲目的にコードをたどったので、そこでヒットしたエラーのために問題が関数にあると誤って思いました。いくつかのエラートラップをスローした後、オブジェクトが作成されていないようです。もちろん、オブジェクトに値を割り当てようとすると、avがスローされます。
明らかなことを最初に指摘したので、答えが割り当てられました!
active-directory - LDAPグループメンバーシップ(ドメインユーザーを含む)
LDAPグループが一部のユーザーのプライマリグループである場合でも、LDAPグループ内のユーザーのリストを取得するにはどうすればよいですか?
たとえば、「DomainUsers」がドイツ語の「DomainLeute」であるとします。「CN=DomainLeute、DC = mycompany、DC=com」のすべてのメンバーが必要です。それが有名な「ドメインユーザー」グループであることをどうやって知ることができますか?
または、一部のユーザーのプライマリグループが「CN = rebels、DC = mycompany、DC = com」に変更され、そのグループのメンバーを取得したい場合はどうなりますか?ユーザーにはプライマリグループのmemberOfプロパティがなく、プライマリグループにはユーザーを一覧表示するメンバープロパティがありません。
これは、LDAP経由で表示したときに表示されるものです(つまり、MS拡張機能はありません)。
windows-7 - WIN-7 で ADSI Edit を使用する
WIN-7 で ADSI EDIT を見つけることができません。これに関するヘルプはありません。
任意のインストール手順!
PS。ADSI Edit をインストールします。起動時にエラー:「MMC はスナップインを作成できませんでした」
RSAT はまだ Win7 で使用できますか?
ありがとう
asp.net - system.directoryサービスクラス用に開発するときに使用する良い方法を知っている人はいますか?
後でを使用してデータアクセスを作成しようとしていますSystem.DirectoryServices
。MVC 2フレームワークを使用して、すべてのビューをほとんど強く型付けしたいと思います。誰かがこれへの良い方法を知っていますか?
たとえば、グループエンティティの作成を開始しました。
そして抽象的なインターフェース:
system.directoryサービスを使用してGroupRepositoryを開発することについて混乱しています。SQLデータベースへの接続は簡単ですが、どこにでも例がありますが、MVCを使用するクラスと組み合わせてSystem.directoryサービスを使用する方法を見つけることができませんでした。誰かがこのようなことをしようとしたことがありますか?どんな素晴らしいものでも
iis - ユーザーがInnoScriptセットアップで使用するセットアップ場所を選択できるようにするIISWebサイトのリストを取得できません。ヘルプを参照してください。
現在、ユーザーのIISインストールから「Webサイト」のリストを要求するInnoスクリプトインストーラーを作成しようとしています。これにより、ユーザーはコンボボックスリストから適切なWebサイトを選択でき、このリストを使用してで仮想ディレクトリを作成できます。正しいWebサイトの場所。
コンボボックスに入力する「デフォルトのWebサイト」などのIISWebサイトのリストを生成する必要があります
これまでのところ、次のコードを使用してハードコードされたコンボボックスの選択に基づいた場所に仮想ディレクトリをインストールすることしかできませんでした。
私が今する必要があるのは、ユーザーがIISで持っている利用可能なWebサイトからアイテムを動的に設定することです...
助けてくれてありがとう!
exception - ADSI の使用時に Powershell スクリプトが例外を返す
Windows Server 2008 (32 ビット) で Power シェル スクリプト (v1.0) を実行すると、例外が発生します。
削除する前に仮想ディレクトリを検索するために ADSI を使用します。
次の例外が発生します。
これはコードです:
(編集):いくつかのブログから、ADSIプロバイダーをインストールするにはIIS6管理互換性役割サービスを有効にする必要があることを読みましたが、すでに有効にしていますが、まだこの例外があります...
security - ADSI を使用したサービス ステータスのクエリ - どのような権限が必要ですか?
私は VB6 を使用しており、ADSI を使用して Windows サービスの状態 (実行中かどうか) を照会しています。この MS 記事を参照してください: http://msdn.microsoft.com/en-us/library/aa746322(v=vs.85).aspx .
USERS グループのメンバーであるユーザーの場合、例外がスローされます。GetObject メソッドにあると思います:
The exception is: 80070005 "General access denied error"
Running the same code as a member of POWER USERS, however, works just fine.
Elevating all users to Power users isn't an option. What exact rights do I need to have granted in order for this function to run successfully?
I've tried running procmon.exe, and wasn't able to determine from the output as to what or where a denial is occurring.
Thanks!
Edit: This is running on XP sp2.
c# - DirectorySearcher.FindAll()使用時のメモリリーク
Active Directoryで多くのクエリを頻繁に実行する必要がある、実行時間の長いプロセスがあります。この目的のために、DirectorySearcherクラスとDirectoryEntryクラスを使用してSystem.DirectoryServices名前空間を使用しています。アプリケーションのメモリリークに気づきました。
このコードで再現できます:
これらのクラスのドキュメントには、Dispose()が呼び出されない場合にメモリリークが発生すると記載されています。私も処分せずに試しましたが、その場合はより多くのメモリがリークします。フレームワークバージョン2.0と4.0の両方でこれをテストしました。これまでに誰かがこれに遭遇したことがありますか?回避策はありますか?
更新:別のAppDomainでコードを実行しようとしましたが、どちらも役に立たなかったようです。