- PR -

WSHでのイベントログへの書き込みについて

1
投稿者投稿内容
monkichi
会議室デビュー日: 2004/08/04
投稿数: 11
投稿日時: 2005-10-21 14:20
WSH(VBScript)を利用し
イベントログへ朝一番ログイン時間の書き込みを考えています。
google等で検索するとこうすれば、と言うのが結構見つかり
−−−−−−−−−−−−−−−−−−−−−−−
Const AUDIT_SUCCESS = 4
Const AUDIT_FAILURE = 16
Const SERVER_NAME = "AAAAAA"
Dim wshShell, wshNetWork
Dim strUserDomain, strUserName, strComputerName, strMsg
Set wshShell = WScript.CreateObject("WScript.Shell")
Set wshNetWork = WScript.CreateObject("WScript.Network")
strUserDomain = wshNetWork.UserDomain
strUserName = wshNetWork.UserName
strComputerName = wshNetWork.ComputerName
strMsg = "ユーザー '" & strUserName & "' がログオンしました。" + vbCRLF _
& "マシン名 = '" & strComputerName & "'" + vbCRLF _
& "ドメイン名 = '" &strUserDomain & "'"
wshShell.LogEvent AUDIT_SUCCESS, strMsg , SERVER_NAME
−−−−−−−−−−−−−−−−−−−−−−−
この様なスクリプトを作成しました。

で、このスクリプトを実行すると、
「エラー:書き込みできません。
 コード:800A0046」
と出てしまいます。
権限の問題の様で書き込む先のサーバのadmin権限へ
スクリプトを実行しているユーザIDを追加すれば
可能なのですが、そうするとセキュリティ上問題となるので
書き込む先だけ書き込み権限を付加して、なんとか出来ないかと
考えています。

このエラーで検索すると色々と見つかるのは見つかるのですが
欲しい情報がなかなか無く、困っています。
どなたか教えていただけませんでしょうか。
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2005-10-21 23:58
これどうやって呼び出していますか?
Logon Script?手動?
また Client の OS Versionは?
monkichi
会議室デビュー日: 2004/08/04
投稿数: 11
投稿日時: 2005-10-24 09:41
これは、WindowsServer2003で構築したADの
グループポリシーを利用しています。
グループポリシーのスクリプト(ログオン/ログオフ)で
呼び出しています。

クライアントのOSはWindows2000Pro SP4
です。
senbei
会議室デビュー日: 2004/09/12
投稿数: 7
投稿日時: 2005-10-24 17:58
呼び出し側がWin2K3 Sp1以降でWindows FireWallを使用しているのであれば、GPMCで、Windows FireWall WMIリモート管理の例外を許可することが必要ではありませんでしょうか?
1

スキルアップ/キャリアアップ(JOB@IT)