- 締切済み
ログオンスクリプトについて
運用目的でユーザのログオンをファイルサーバ上のファイルに記録したくて ログオンスクリプトで下記のスクリプトをOUのグループポリシーで 指定していますが「書き込みできません」になってしまいます。 スクリプトの内容はネット上のものを参考に環境に合わせて変えてあります。 環境 server01:Windows 2000 Server クライアント:Windows XP Pro 書き込みエラーということでアクセス権を疑いましたが Everyoneに対してフルコントロールの共有フォルダですのでほかの原因かなと思います。 このスクリプトをダブルクリックで実行すると正常に書き込みできます。 ログオンスクリプトとして指定するとエラーになってしまいます。 sEvent = "LogOn" sFileName = "\\server01\log\logon" & _ Year(Now) * 100 + Month(Now) & ".log" Set FSO = CreateObject("Scripting.FileSystemObject") Set wshNetwork = CreateObject("WScript.Network") sMsg = sEvent & "," & _ Now & "," & _ wshNetwork.ComputerName & "," & _ wshNetwork.UserName & "," & _ wshNetwork.UserDomain set oText = FSO.OpenTextFile(sFileName, 8, true, 0) oText.WriteLine(sMsg) oText.Close ご存知の方おられましたらご教授お願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Donotrely
- ベストアンサー率41% (537/1280)
このスクリプトを.vbsファイルかなんかにして動かしたら動くんですか?
お礼
解決しました。有名な情報漏洩防止ツールの起動がログオンスクリプトの実行よりも後になってしまうためでした。ありがとうございました。
補足
はい。このスクリプトは.vbsファイルです。ログオンスクリプトが置いてあるフォルダを開いてダブルクリックで実行すると正常に書き込みができます。あと、書き込み先にローカルを指定した場合も正常に書き込みができます。