• ベストアンサー

VBSであるAD情報を取得したいです!

すいません教えて下さい。 ADにOUが複数あります。 OU一覧を取得するにはどのようにすれば良いでしょうか? 色々やり方はあると思いますが、出来るだけ簡単な方法で実現したいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maesen
  • ベストアンサー率81% (646/790)
回答No.1

いろいろというほどは方法は無く限られるような気がします。 以下を参考にして見て下さい。 http://gallery.technet.microsoft.com/scriptcenter/7c06328c-2f1d-45d5-9a6f-98eaf123c343 上記スクリプトでは、NameでANDを取っていますがこれを無くせば全てのOUとなります。 要は、objectCategoryがorganizationalUnitなオブジェクトを全て取得するということですね。 参考までにPower Shellのケースを記載しておきます。 DCのOSが何かわかりませんが、Power Shellが使えるのならこちらのほうが何かと簡単だと思います。 OU一覧取得なら一行で済みます。 Get-ADOrganizationalUnit -Filter * 一覧をDNだけにしたいならこんな感じ。 Get-ADOrganizationalUnit -Filter * | Format-List -Property DistinguishedName

wansui
質問者

お礼

ありがとうございました!(^-^)v

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ActiveDirectoryのユーザー取得

    GetObject("LDAP://OU=ABC,DC=XXX,DC=local") でOU毎のユーザーは取得できるのですが、 OUを指定せずに、全てのユーザーを取得する方法はないでしょうか? (複数のOUが作成されているので、指定したくない) ネットで検索しても「CNorOU」を指定しない方法が見つけられませんでした。 OUの一覧を取得して、複数回ループするしかないのでしょうか? よろしくお願いします。

  • ActiveDirectory(AD)の管理方法

    インフラ担当となり、早2年近いのですが、まだまだ勉強が足りずすみません。 ActiveDirectory(AD)の管理方法について教えてください。 現在、example.comというドメイン1つ、ADサーバ4つで運用しています。 OUの構成としては、下記のようなイメージです。 example.com  |  |-○○部ユーザ ○○部のユーザ一覧  |-××部ユーザ ××部のユーザ一覧  |  |-○○部PC   ○○部のPC一覧  |-××部PC   ××部のPC一覧 私は全体を管理しています。 しかし、○○部は海外にあり、人事的なことが関与しにくいことから、 ○○部ユーザと○○部PCの部分だけは、○○部に管理者Aを置き、管理していただきたいと考えています。 その際に、管理者Aは○○部ユーザと○○部PCのOU配下だけしかいじれないようにさせたいのですが、 そのようなことは可能でしょうか?

  • ADでのWSUSの運用について

    現在ActiveDirectoryでのWSUS運用を計画していて、 ADにOUを作成してOU毎にWindowsupdateの管理を分けて 運用をしたいと思っています。 現在はADに特にOUはないのですが、新たに「WSUS_TEST」という OUを作成して、このOUのグループポリシーにWSUSの設定をしたい と考えています。 その際にOU「WSUS_TEST」に所属させるのは、AD内のComputersにある コンピュータを移動して所属させればよいのでしょうか? (Users内のユーザーは参加させる必要なし?) Domain名 |-Computers |-Uses |-WSUS_TEST(←新しく作ったOU。ここにComputersから移動させる?) |-etc… またこのOUのグループポリシーのWindowsUpdateの箇所の設定 (参照サーバの指定やWSUSのグループ指定、再起動の設定等) をしてあげれば、このOUにだけWSUSの設定が反映される 認識でよいでしょうか? すいませんがご教授くださいませ。

  • VBSで繰り返し情報の取得

    BASP21で受信したメールを整形してデータベースへ取り込もうと考えています。 最初の情報は取り込むことができたのですが、次の情報を取り込むことができません。 どのようにしたらよいでしょうか。 届くメールの内容は以下のようになっています。 ---------------- From: メールサーバー To: 監視サーバー Subject: =監視状況 This is a multi-part message in MIME format. Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit 123サーバーのCPU使用率が10%上昇しました。 プロセス: ABCDaemon 日時: 2009/06/22 09:05:55 状況: 影響なし。 --------------------------------------------------- 345サーバーのCPU使用率が40%上昇しました。 プロセス:ServD 日時: 2009/06/22 09:05:55 状況: プロセスダウンしました。 ------hogehoge@smtp.hoge.co.jp-- このメールのサブジェクトやアドレス、メール本文の最初の情報(ここでは、123サーバーの~という4行です)は取得できました。 しかし、次の情報の(345サーバーの~)は取得できませんでした。 どのようにしたら取得できるようになるでしょうか。 なお、このメールで届く情報はひとつ以上であり、ひとつのメール内に複数の情報が入る場合があります。 もしおわかりになる方がいらっしゃいましたら、ご教示いただきたく存じます。 足りない情報は都度補足いたします。 よろしくお願いします。

  • ADに参加していないPCからADサーバの情報取得

    よろしくお願いします。 ADに参加していないPCとADサーバが同じネットワーク上に有ります。 このPCからADサーバへファイル共有等で接続は可能な状態です。 VBで作成したアプリをこのPCで起動した際に、ADに登録したユーザー名・パスワードを入力し情報(表示名等)を取得し、認証及び誰が使用したのかログを残したいと思います。 VBで以下のコードを試しました。 Dim path As String = "LDAP://ADサーバのIPアドレス" Dim root As New DirectoryEntry(path, "ユーザー名", "パスワード") Dim schr As New DirectorySearcher(root) schr.Filter = String.Format("(&(objectClass=user)(name={0}))", "ユーザー名") Dim sr As SearchResult = schr.FindOne() Dim userEntry = sr.GetDirectoryEntry() Dim fullName As String = userEntry.Properties("fullName").Value userEntry.Close() root.Close() や Dim path As String = "LDAP://ADサーバのIPアドレス" Dim root As New DirectoryEntry(path) root.Username ="ユーザー名" root.Password ="パスワード" Dim schr As New DirectorySearcher(root) schr.Filter = String.Format("(&(objectClass=user)(name={0}))", "ユーザー名") Dim sr As SearchResult = schr.FindOne() Dim userEntry = sr.GetDirectoryEntry() Dim fullName As String = userEntry.Properties("fullName").Value userEntry.Close() root.Close() では、情報を取得できません。 上記以外にもサーバのIPアドレスの後ろに”/DC=ドメイン名,DC=local”等を追加したり、検索して見つけたコードをいろいろ試しましたが失敗の連続です。 どのようにすればADサーバから情報を取得出来るかご存知の方が居られましたら、ご教授をお願いいたします。 お手数をお掛け致しますが、よろしくお願いいたします。

  • vbsによるユーザ情報の取得について

    windows2003のマシンで全ユーザ情報を取得したいです。 具体的にはnet user "ユーザ名" コマンドを実行したいのですが 対象マシンが複数あり、ユーザもたくさんいるのであまり手間をかけることなくbatかvbsで実行したいのですが 構文を教えていただけないでしょうか c:\net user \\xxxx のユーザー アカウント ------------------------------------------------------------------------------- Administrator ASPNET HelpAssistant SUPPORT_388945a0 Guest コマンドは正常に終了しました。

  • ファイル一覧を動的に取得したい。

    たくさんファイルが入っているディレクトリがあります。 これの、目次的なものを作りたいです。 ファイル一覧の取得方法がわかれば何とかなりそうなのですが、 HTML+JavaScriptで実現できるのでしょうか? サンプルコードなどありましたら、教えていただきたく。 よろしくお願いします。

  • CentOS7でAD上のフルネームを取得する方法を

    【質問】 CentOS7のコマンドでAD上のフルネームを取得する方法を教えてください。 下記の例でいうと、 コマンドで「ADテストユーザー」の文字列を抽出することがゴールです。 【前提】 Windows server上にADDCを立てています。 domein1に ユーザー名:adtest フルネーム:ADテストユーザー を登録しました。 CentOS7をそのWindows server上のdomein1に参加させました。 CentOS7上で、初回ログイン時にそのユーザーの環境を自動設定するようにしました。 CentOS7からWindows server上のdomein1のユーザーであるadtestでログインしました。 GUI操作で設定→ユーザーを開くと、ドメインに登録していたフルネームも見えています。 (添付画像) 【捕捉1】 ユーザー名は $USER または whoami で取得できます。 $ whoami adtest $ echo $USER adtest また wbinfo -u により、ドメインユーザーを一覧で根刮ぎ取ることはできます。 しかし、フルネームの取り出し方はわかりません。 【捕捉2】 CentOS7内で登録したローカルユーザーは「/etc/passwd」に入っていますが、ドメインユーザーの情報はそこにはありません。

  • VBSでフォルダの一覧を取得させたいです。

    VBSでフォルダの一覧を取得させたいです。 PC内の利用中全ドライブからフォルダを総ナメしたいのですが、ルート直下のフォルダはどうやって取得すればよいのでしょうか? その下の階層以降はいろいろサイトで見たのでなんとかなりそうなのですが。 よろしければソースが乗っているサイト、もしくはサンプルでもいただければ助かります。 よろしくお願いします。

  • ADSIの取得方法について

    すみませんが、すべてのOUとGGの取得の仕方を教えて頂けませんか よろしくお願いします。

スキャンできない。AF FAXも不可
このQ&Aのポイント
  • 質問者は「MFC-J739DN」という製品でスキャンができない問題について相談しています。現象としては、スキャンやFAXの機能が使用できないとのことです。
  • 質問者の環境はWindows10で無線LAN接続を使用しています。関連するソフトやアプリについては特に記載はありません。
  • また、質問者の電話回線の種類はひかり回線です。
回答を見る