Microsoft Forefrontの定義ファイルの無理矢理な更新方法その2
Microsoft Forefrontの定義ファイルとかで書いたヤツが動作していない困った状況に気がついたのは先週の事。
どうやらタスクスケジューラに登録したmsff.vbsが上手いこと動作していない。
'msff.vbs Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "C:\tools\msff.bat",0 Set oShell = Nothing
::msff.bat if exist t:\. net use t: /delete /yes if not exist t:\. net use t: \\ikenie_xp.exsample.com\guid /user:kenmituo kenmituo cd "%allusersprofile%\application DATA\MICROSOFT\MICROSOFT FOREFRONT\CLIENT SECURITY\CLIENT\ANTIMALWARE\DEFINITION UPDATES\UPDATES" xcopy t: /r /d /y net use t: /delete cd c:\wsd echo %date% %time% >> msff.txt
調べること数日、原因はタスクスケジューラーではなく「瞬快の保護対象」にあった。
c:\>cd "%allusersprofile%\application DATA\MICROSOFT\MICROSOFT FOREFRONT\CLIENT SECURITY\CLIENT\ANTIMALWARE\DEFINITION UPDATES\UPDATES" c:\ProgramData\\application DATA\MICROSOFT\MICROSOFT FOREFRONT\CLIENT SECURITY\CLIENT\ANTIMALWARE\DEFINITION UPDATES\UPDATES>
ネットワーク認証>30分後にコピー>暫くしてからMsFFの更新、更新のタイミングまで待てない間に再起動が発生しているのが原因、上記のテンポラリーを保護対象外にすることで解決できた。