![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
労基法改正に伴い、社員の勤怠実績を正確に掴むため、ADサーバのイベントログから「ログインID=社員ID」「クライアントPCの起動時刻」「クライアントPCの終了時刻」の3項目を取得しEXCELに吐き出す仕組みを考えているのですが、初心者ゆえ、妙案が浮かびません。どなたか詳しい方、ご教示願えますでしょうか。
ADサーバ上で動くスクリプトとVBAの組み合わせになると思いますが、もっと合理的な方法があれば是非ご教授下さい。大変困っておりますので何卒宜しくお願い申し上げます。
A 回答 (3件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- 会社・職場 会社のパソコンの起動時間で労働時間を判断する会社です。私の隣の席の若い男性社員がいつもダラダラ仕事し 4 2022/04/16 22:27
- Chrome(クローム) 【Google】「同期は有効です」と表示されているがブックマークが同期されていない 2 2022/11/17 13:32
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- 労働相談 勤務条件の話が違ので試用期間中に辞められるか 2 2022/11/30 08:07
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- Windows Me・NT・2000 教えてほしいです! ガレリアPCを使用してます。 最近、起動してから少し経つと画面が暗くなりシグナル 1 2022/04/28 11:27
- Windows 10 至急!!回答お願いします。 3 2022/03/27 17:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ディスクの空き容量を求める(W...
-
Perlのライセンス
-
複数行に渡る文字列の置換
-
VBScriptでCurrentDirectoryを...
-
頭にperlとつけないと実行できない
-
Windows系OSのPerlスクリプト...
-
PerlでUNIXのコマンドとパスワ...
-
[ASP]条件によってインクルード...
-
vbs: オブジェクトがコレクショ...
-
crontab での実行結果が違う
-
ホームページ作成でCGI、VBスク...
-
powershellで関数名を変更する...
-
VBAで別モジュールへの変数の受...
-
VBAで旧字体を異字体に一括で変...
-
例外処理のフローチャートの記...
-
VBAで「メモリが不足しています」
-
VBA This Workbookモジュール...
-
LCD ディスプレイを Raspberry ...
-
オフコン(富士通Kシリーズ)...
-
ユーザー定義関数に#NAME?が返...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cからシェルを起動し返り値をハ...
-
powershellで関数名を変更する...
-
UWSCのスクリプトにラグが発生...
-
"JScript"が見つかりません!
-
[ASP]条件によってインクルード...
-
VBSで自動ログインについて
-
VBSを利用して、IEのタブを自動...
-
VBScriptでCurrentDirectoryを...
-
Perlのライセンス
-
vbs: オブジェクトがコレクショ...
-
Perlスクリプトで文字化けして...
-
シェルでsyntax errorがでてしまう
-
awkの処理速度を改善したい
-
ADサーバにおけるログインID,PC...
-
cygwinでcshが認識されず困って...
-
ディスクの空き容量を求める(W...
-
crontab での実行結果が違う
-
ホームページ作成でCGI、VBスク...
-
perlスクリプトのブラウザURLか...
-
perl起動方法
おすすめ情報