プロが教える店舗&オフィスのセキュリティ対策術

いつも参考にしています

ActiveDirectoryより指定ユーザのログインしているコンピューターを取得したいのですが、ヒントはありませんか?

よろしくお願いします

A 回答 (3件)

net view



では駄目でしょうか?
    • good
    • 0
この回答へのお礼

foitecさん
コメントありがとうございます

お礼日時:2009/07/17 12:15

こんにちは



ActiveDirectoryを利用されているということであれば、指定ユーザーがWindowsにログオンした時にログオンスクリプトでコンピュータ名を取得するスクリプトを実行するように設定するのは如何でしょうか?

以下はユーザー名とコンピュータ名を表示するVBスクリプトです。
Set oNetwork = CreateObject("WScript.Network")
WScript.Echo "ユーザー名: " & oNetwork.UserName & VbCrLf & "コンピュータ名: " & oNetwork.ComputerName

上記のスクリプトではユーザー名とコンピュータ名がWScript.Echoでスクリプトが実行された端末に表示されますが、ユーザ名とコンピュータの情報(oNetwork.UserName とoNetwork.ComputerName )をあなた(管理者)宛にメールで送信するようにしたり、サーバーにイベントログとして飛ばしたりすれば誰がどのコンピュータにログインしたかを把握することができます。

メールを送信するスクリプトは下記を
http://www.atmarkit.co.jp/fwin2k/win2ktips/428ws …

イベントログを飛ばす方法は下記を
http://www.atmarkit.co.jp/fwin2k/operation/wsh07 …

それぞれ参照してください。
    • good
    • 0
この回答へのお礼

1percentさん
コメントありがとうございます

お礼日時:2009/07/17 12:16

「マイネットワーク」-> 「ネットワーク全体」-> 「Microsodt Windows Nrtwork」-> 「ドメイン名」とたどれば


ドメイン毎にログイン中のクライアントPCが表示されます。
 あとは「ドメイン名」のショートカットでも作っておけば随時見ることができます。
    • good
    • 0
この回答へのお礼

486HAさん 回答ありがおうございます

できれば、指定したユーザーの使用しているコンピューターをScript等にて取得したいのですが。。。。。。。。

お礼日時:2009/07/10 14:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!