I am trying to write a vaildation script by checking directories for install paths. The script is suppose to write to a log file but it is only writing once.
So for instance it writes whether IE8 is installed that's it. Even though there are other software installed that it should be seeing and appending to the same log.
code
#INCLUDE <File.au3>
#INCLUDE <Date.au3>
$Validation = "\PROGRAMS\VALIDATION\"
;Microsoft Office 2007 Validation
If FileExists("C:\Program Files\Microsoft Office\Office12") then
_FileCreate($Validation & "\" & @UserName & ".log")
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "Microsoft Office 2007 Installed")
Else
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "Microsoft Office 2007 Failed")
EndIf
;Afaria Validation
If FileExists("C:\Program Files\AClient") then
_FileCreate($Validation & "\" & @UserName & ".log")
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "Afaria 6.5 Installed")
Else
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "Afaria 6.5 failed")
EndIf
;Siebel 7.8
If FileExists("C:\Program Files\Siebel7.8") then
_FileCreate($Validation & "\" & @UserName & ".log")
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "Siebel 7.8 Installed")
Else
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "Siebel 7.8 failed")
Endif
;Imagine and Workflow 2.0 install
If FileExists("C:\Program Files\NRS") then
_FileCreate($Validation & "\" & @UserName & ".log")
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "IMG and Workflow Installed")
Else
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "IMG and Workflow failed")
Endif
;Symantec Vontu DLP Endpoint
If FileExists("C:\Program Files\Symantec\Endpoint Agent") then
_FileCreate($Validation & "\" & @UserName & ".log")
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "Vontu DLP ENDPOINT Installed")
Else
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "Vontu DLP ENDPOINT Installed failed")
Endif
If FileExists(@UserProfileDir & "\Favorites\NF Retirement Plans Favorites") then
_FileCreate($Validation & "\" & @UserName & ".log")
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "NRS IE Favs Installed")
Else
FileWriteLine($Validation & "\" & @UserName & ".log", _Now())
FileWriteLine($Validation & "\" & @UserName & ".log", "NRS IE Favs Failed")
EndIf
code