問題タブ [dsquery]

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

active-directory - Active Directoryで期限切れのパスワードを使用してユーザーにクエリを実行するにはどうすればよいですか?

パスワードの有効期限が近づいているユーザーのリストについて、ActiveDirectoryに問い合わせる必要があります。これを行うための明白な(そして簡単な)方法は次のとおりです。

問題は、特定のセキュリティグループに属するユーザーのみを検索するためにフィルターを追加する必要があることです。これは、-stalepwdオプションが組み込まれている「dsqueryuser」構文では実行が難しいため、LDAPクエリ構文を使用できる「dsquery*-filter」オプションを使用しています。残念ながら、LDAPクエリを使用して他のフィルターを適用するのは比較的簡単ですが、パスワードの有効期限がnを超えるユーザーをフィルター処理するのに問題があります。

「dsqueryuser-stalepwd」メソッドの代わりに「dsquery*-filter」メソッドを使用して古いパスワードをフィルタリングする構文を知っている人はいますか(または可能であれば)。

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

active-directory - Active Directory の問題のデバッグに役立つ dsquery やその他のツールはどこで入手できますか?

コマンド ライン ツールは、dsqueryActive Directory に関するいくつかの質問への回答に記載されています。ただし、私のワークステーションにはこのコマンド ライン ツールがありません。どこで入手できますか?

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

macos - Active Directory - Mac OS X ワークステーションを探す

Active Directory にクエリを実行して、Mac OS X ワークステーションのリストだけを返す方法を誰かが教えてくれることを願っています。

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

batch-file - AD で dsmod グループ ユーティリティを使用してセキュリティ グループをユーザーにコピーしようとしています

ソース samid と宛先 samid の入力を要求するバッチ ファイルを作成しようとしています。次に、dsquery と dsget を使用して、ソース samid が割り当てられているセキュリティ グループを見つけ、dsmod を使用してそれらのセキュリティ グループに宛先 samid を割り当てます。

dsmod group コマンド以外はすべて機能します。何もせず、バッチファイルが停止します。"CN=marketing,OU=test group,DC=abc,DC=com"の代わりに%%gとの"CN=test1,OU=test group,DC=abc,DC=com"代わりに文字通り入れると%dusercn%、正常に動作します。

誰でもこれを手伝ってもらえますか?ここにスクリプトを貼り付けました。この最後の小さなことが私を殺しています。

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

powershell - リモート コンピューターでログオンしているユーザー名を収集していますか?

これは私が何とか解決したいトリッキーなものかもしれません。以前勤めていた会社が倒産。そして混乱の最中に、多くのユーザーが会社のコンピューターを持ち去りました。

彼らが知らないのは、私たちが各コンピューターに UAG をインストールしたということです。ドメイン コントローラーと通信し、AD のコンピューター アカウントを介して認証するサイレント VPN ソリューション。

したがって、私がやりたいことは、各コンピューターに接続して、そのコンピューターにログオンしているユーザー名を収集しようとする何らかのスクリプトを実行することです。そうすれば、破産したリソースを購入した会社で働いていない人がそのコンピューターを使用しているかどうかを判断する簡単な方法が得られます。

すでに dsquery を実行して、過去 8 週間の非アクティブなコンピューターを見つけました。そのリストをコンピューターのリスト全体と比較すると、現在使用されているコンピューターのかなりのアイデアが得られました。これを行うにはどうすればよいですか?

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

powershell - repadmin の出力の書式設定 - powershell

大規模なドメイン内のマシンのアップグレード ステータスを判断するために、AD オブジェクトの作成日/変更日およびその他の情報を通知するスクリプトを作成しています。Server 2008 には Active Directory モジュールがあるため、適切にフォーマットされた読みやすい方法でこれを達成することに問題はありませんが、Server 2003 には当てはまりません。

サーバー 2003 では、必要な情報を収集するためにスクリプトに対して別のアプローチを使用する必要がありましたが、これをフォーマットする方法がわかりません。

これは私の現在のスクリプトです:

これはサンプル出力です:

サーバー2008では、文字列の書式設定('"{0}","{1}"' -F $computer.name, $computer.whatever)を使用して、それを .csv に出力して見栄えよくすることができますが、私は同じ方法が repadmin の結果に適用されるとは思わないでください。

私の最終目標は、repadmin から抽出した 3 つまたは多くの属性と共に、コンピューター名を含む CSV を作成することです。

どんな助けでも感謝します、ありがとう。

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

active-directory - dsquery の出力にコンマを追加する

そこで、スケジュールされたタスクによって実行されるバッチ ファイルを作成しています。このファイルは、AD 内のユーザーの特定の属性に対して DSQuery を実行します。

これが私のクエリです:

それで、私の質問は、どのようにして出力をコンマで分離できますか?

私はこれを回す必要があります:

これに:

では、クエリを編集して、必要なものを次のように出力するにはどうすればよいでしょうか? 私が実行できる他の何かがありますか?

0 投票する
3 に答える
530 参照

powershell - 特定のユーザーが特定のグローバル グループに属しているかどうかを判断する

PowerShell の AD モジュールを使用して Active Directory を検索しようとしています。特定のユーザーが特定のグローバル グループに属しているかどうかを判断しようとしています。問題は、-match「smith_p」を含む「smith_pl」など、別のユーザー名を含むユーザー名がある場合に意味を使用していることです。ユーザー「smith_p」がグループに含まれていることが示されます。

だから私の質問は次のとおりです:ユーザーがADモジュールを使用してグローバルグループに属しているかどうかに応じて、$Trueまたはリターンを取得するより良い方法はありますか?$False

そうでない場合

の代わりに使用できるように、出力を$ListOfmembers配列に取得する方法はありますか?-eq-match


スクリプトの一部:

ListOfmembers 出力:

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

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

loops - AD でユーザーを確認し、ユーザーが見つからない場合は再確認します

間違ったアカウントを入力した場合、samaccountname を使用して AD で特定のユーザーを見つけようとしています。ユーザーが見つかるまで質問を繰り返し、ユーザー名を教えて、キーが押されるまで一時停止します。これが私がこれまでに持っていたもので、機能していません。私はまだこれに慣れていません。

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

windows-server-2008 - グループ メンバーのリストを作成する必要がある

独自のローカル グループを持つサーバーがあります。これらのグループには、AD ユーザーが含まれます。それらを使用して、Web アプリでユーザーにアクセス許可を適用します。グループ内のすべてのユーザーのリストを生成する必要があります。

これは私が使用しようとしているスクリプトです:

私はこのコードを何世代にもわたって試しましたが、得られるのはエラーだけです。少なくとも、これはエラーになる前にテキストファイルを作成します(何もありません)。

では、何が間違っているのでしょうか (私はこのコマンド ライン ツールを初めて使用することを認めます)。

編集: 私が得ているエラーは、「dsget が失敗しました: 'このコマンドのターゲット オブジェクト' の値の形式が正しくありません。」

前もって感謝します。