
労基法改正に伴い、社員の勤怠実績を正確に掴むため、ADサーバのイベントログから「ログインID=社員ID」「クライアントPCの起動時刻」「クライアントPCの終了時刻」の3項目を取得しEXCELに吐き出す仕組みを考えているのですが、初心者ゆえ、妙案が浮かびません。どなたか詳しい方、ご教示願えますでしょうか。
ADサーバ上で動くスクリプトとVBAの組み合わせになると思いますが、もっと合理的な方法があれば是非ご教授下さい。大変困っておりますので何卒宜しくお願い申し上げます。
A 回答 (3件)
- 最新から表示
- 回答順に表示

No.3
- 回答日時:
ドメイン コントローラーのイベント ログに記録または解析するってのには個人的に抵抗がありますね。
使い方によっては他のログによって大事な情報が流れて行ってしまいますから。
目的は違いますが私の AD 環境でも似たような事をやっています。
ログオン スクリプトとログオフ スクリプトを使い、クライアント PC 上でスクリプトを実行させます。
動作としては
・ ログオン アカウント名を取得
・ ホスト名を取得
・ IP アドレスを取得
・ サーバーの隠し共有フォルダーに今日の日付のテキスト ファイルを作成 (すでにあれば追記モードで開く)
・ 日時、LogOn / LogOff の種別、アカウント名、ホスト名、IP アドレスを書き込む
書き込みの瞬間は他のユーザーとテキスト ファイルを奪い合う事もあるので、Do Loop で無限ループさせておいて、エラーなく正常にテキスト ファイルを開けた時および特定のエラー時発生時にループを抜けて書き込みを行うようにしています。
200名ぐらいが書き込みを行いますが、テキスト ファイルに書き込むのは一瞬なので特に問題なく動いています。
また、私の所でのログオン スクリプトではファイルサーバーにある部門ごとの共有フォルダーと、全部署に共通する共有フォルダーをネットワーク ドライブにマウントさせる処理と、ネットワーク プリンターをクライアントに追加する処理も記述しています。
AD 上に部署の OU ツリーを作って、所属に合わせてアカウントを配置しているため、部署ごとの対応が可能になっています。
No.2
- 回答日時:
探せばいくらでも出てきそうに思います。
http://d.hatena.ne.jp/cvyan/20080526/1211768317
参考にされたサイトではログオフも取得しているようです。
http://monyo.com/technical/windows/35.html
(蛇足@情報共有のため)
http://www.phppro.jp/qa/answer/2578/
No.1
- 回答日時:
End Sub
セル
123 ←マウスを置くと、123の図がコメントで表示される。
234 ←マウスを置くと、234の図がコメントで表示される。
567
789
こんな感じにしたいのですが、
すべてのセルで789の図となってしまいます・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCのスクリプトにラグが発生...
-
cygwinでcshが認識されず困って...
-
Perlのライセンス
-
エクセルVBAでシートモジュール...
-
例外処理のフローチャートの記...
-
VBでグローバル変数を宣言するには
-
PerlでImage::Magickを使いたい
-
初心者です。Perlではどんな時...
-
シートモジュールで使う変数を...
-
モジュールからフォームのボタ...
-
エクセルVBA 時間のカウントダ...
-
ランダムな単語を得るAPIってあ...
-
モジュールを使わないで画像サ...
-
perlのモジュールについて
-
パワーポイントでマクロ(Auto_C...
-
ユーザー定義関数に#NAME?が返...
-
perl 正規表現でエラー
-
Excel VBAで、ユーザーフォーム...
-
「デバイスは PRN を初期化でき...
-
Excel VBAから利用できるフリー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbs: オブジェクトがコレクショ...
-
Perlのライセンス
-
Cからシェルを起動し返り値をハ...
-
cygwinでcshが認識されず困って...
-
パスワードの保存
-
powershellで関数名を変更する...
-
perl初心者 「カウンタ」
-
dieによる終了コード(ステータ...
-
月刊LinuxWorldのめっちゃ便利...
-
VBScriptでCurrentDirectoryを...
-
UWSCのスクリプトにラグが発生...
-
ptkdbを使ってCGIプログラムを...
-
ADサーバにおけるログインID,PC...
-
CGI、このベンチマークは重い?...
-
perlに特化したエディタご存じ...
-
プログラム初心者です。unix上...
-
myになっている理由
-
頭にperlとつけないと実行できない
-
スペースを含むファイルの実行...
-
パーミッション600でもブラウザ...
おすすめ情報