ActiveDirectory関連コマンド集(検索関連) †コマンドプロンプトを使用して、AD(ActiveDirectory)の情報を検索するサンプルを以下に記します。 ユーザID(ログオンID)から情報を取得するサンプル †ログオンIDを使用し、ActiveDirectoryから情報を取得するコマンド例を記します。 ユーザのCN,OU,DCを表示する †dsquery user -samid <ユーザID> ユーザが所属しているメンバーを表示する †dsquery user -samid <ユーザID> | dsget user -memberof ユーザの会社名を表示する †dsquery user -samid <ユーザID> | dsget user -company 上記では、所属グループと会社名を取得するコマンド例を記しました。 姓名から情報を取得する †ユーザの名前を検索キーワードとして使用し、ActiveDirectoryから情報を取得するコマンド例を記します。 ユーザのCN,OU,DCを表示する †dsquery user -name "姓 名" ワイルドカードも使用できます。 dsquery user -name "姓*" dsquery user -name "*名" 名前からログオンIDを取得する †dsquery user -name "姓 名" | dsget user -samid ※ワイルドカードも使用できます。 名前から会社名を表示する †dsquery user -name "姓 名" | dsget user -company ※ワイルドカードも使用できます。 dsget user には他のオプションもあるので調べて活用してみてください。 OU関連 †OUに関するコマンド例を以下に記します。 OUの検索・情報取得 †dsquery ou -name <OU名> ※ワイルドカードも使用できます。 OU内のグループを一覧表示する †dsquery group "OU=<OU名>...,DC=<DC名>..." -name * 引数で渡すOU名やDC名は、上記の「OUの検索・情報取得」で表示された文字列を使用すれば簡単です。 dsquery group "OU=<OU名>...,DC=<DC名>..." -limit 500 -name * OU内のユーザを一覧表示する †dsquery user "OU=<OU名>...,DC=<DC名>..." -name * 引数で渡すOU名やDC名は、上記の「OUの検索・情報取得」で表示された文字列を使用すれば簡単です。 グループ検索 †dsquery group -name <グループ名> ※ワイルドカードも使用できます。 コンピュータ名から情報を取得する †dsquery computer -name <コンピュータ名> ※ワイルドカードも使用できます。 以上、コマンドプロンプトを使用してActiveDirectory内の情報を取得するサンプルの紹介でした。 |