if ( name of operating system startswith"Win" ) then ( ( exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart"ofitANDexists value "BESPendingRestart"of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart"ofit ) of registry OR ( exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce"ofitANDexists value "BESPendingRestart"of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce"ofit ) of registry ) else ( true )
if(name of operating system startswith"Win") then((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart"ofitANDexists value "BESPendingRestart"of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart"ofit) of registry OR (exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce"ofitANDexists value "BESPendingRestart"of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce"ofit) of registry) else (true)
( version of regapp "iexplore.exe" < "5" ) OR ( ( version of regapp "iexplore.exe"="5" ) AND ( first 4of ( value "IE"of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector"of registry as string ) < "5.50" ) ) OR ( ( version of regapp "iexplore.exe"="5" ) AND ( first 4of ( value "IE"of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector"of registry as string ) ="5.50"AND ( ( notexists value "MinorVersion"of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"of registry ) OR ( value "MinorVersion"of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"of registry as string as lowercase does not contain "sp2" ) ) ) )
(version of regapp "iexplore.exe" < "5") OR ((version of regapp "iexplore.exe"="5") AND (first 4of (value "IE"of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector"of registry as string) < "5.50")) OR ((version of regapp "iexplore.exe"="5") AND (first 4of (value "IE"of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector"of registry as string) ="5.50"AND ((notexists value "MinorVersion"of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"of registry) OR (value "MinorVersion"of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"of registry as string as lowercase does not contain "sp2"))))
( exists regapp "besclient.exe" ) AND ( version of client < "6.0.8.5"AND version of client >= "6.0"AND ( notexists regapp "besrelay.exe"OR version of regapp "besrelay.exe" >= "6.0.3.4" ) )
(exists regapp "besclient.exe") AND (version of client < "6.0.8.5"AND version of client >= "6.0"AND (notexists regapp "besrelay.exe"OR version of regapp "besrelay.exe" >= "6.0.3.4"))
( exists regapp "besclient.exe" ) AND ( version of client < "6.0.8.5"AND ( notexists regapp "besrelay.exe"OR version of regapp "besrelay.exe" >= "6.0.3.4" ) )
(exists regapp "besclient.exe") AND (version of client < "6.0.8.5"AND (notexists regapp "besrelay.exe"OR version of regapp "besrelay.exe" >= "6.0.3.4"))
( exists regapp "besclient.exe" ) AND ( version of client >= "6.0.3.4"AND version of client < "6.0.28.4"AND version of client !="6.0.8.5"AND ( notexists regapp "besrelay.exe"OR version of regapp "besrelay.exe" >= "6.0.3.4" ) )
(exists regapp "besclient.exe") AND (version of client >= "6.0.3.4"AND version of client < "6.0.28.4"AND version of client !="6.0.8.5"AND (notexists regapp "besrelay.exe"OR version of regapp "besrelay.exe" >= "6.0.3.4"))
if ( existstruewhose ( iftruethen ( exists relay service ) elsefalse ) ) then ( if ( version of client >= "8.0" ) then ( version of relay service as string ) else ( version of file ( ( if ( character 0ofit="%22" ) then ( substring between "%22"ofit ) elseit ) of image path of relay service ) as string ) ) else"Not Installed"
if (existstruewhose(iftruethen(exists relay service)elsefalse)) then (if (version of client >= "8.0") then (version of relay service as string) else (version of file ((if (character 0ofit="%22") then (substring between "%22"ofit) elseit) of image path of relay service) as string)) else"Not Installed"
if ( existstruewhose ( iftruethen ( name of operating system startswith"Win"ANDexists regapp "BESConsole.exe" ) elsefalse ) ) then version of regapp "BESConsole.exe"as string else"Not Installed"
if (existstruewhose(iftruethen(name of operating system startswith"Win"ANDexists regapp "BESConsole.exe")elsefalse)) then version of regapp "BESConsole.exe"as string else"Not Installed"
if ( existstruewhose ( iftruethen ( exists main gather service ) elsefalse ) ) then ( if ( version of client >= "8.0" ) then ( version of main gather service as string ) else ( version of file ( ( if ( character 0ofit="%22" ) then ( substring between "%22"ofit ) elseit ) of image path of main gather service ) as string ) ) else"Not Installed"
if (existstruewhose(iftruethen(exists main gather service)elsefalse)) then (if (version of client >= "8.0") then (version of main gather service as string) else (version of file ((if (character 0ofit="%22") then (substring between "%22"ofit) elseit) of image path of main gather service) as string)) else"Not Installed"
if ( existstruewhose ( iftruethen ( exists key "HKLM\SOFTWARE\BigFix\BESAPI\Paths"of registry ) elsefalse ) ) then version of file ( value "base"of key "HKLM\SOFTWARE\BigFix\BESAPI\Paths"of registry as string & "BESAPI.dll" ) as string else"Not Installed"
if (existstruewhose(iftruethen(exists key "HKLM\SOFTWARE\BigFix\BESAPI\Paths"of registry)elsefalse)) then version of file (value "base"of key "HKLM\SOFTWARE\BigFix\BESAPI\Paths"of registry as string & "BESAPI.dll") as string else"Not Installed"
if ( existstruewhose ( iftruethen ( exists service "BESWebReportsServer" ) elsefalse ) ) then ( if ( version of client >= "8.0" ) then ( version of service "BESWebReportsServer"as string ) else ( version of file ( ( if ( character 0ofit="%22" ) then ( substring between "%22"ofit ) elseit ) of image path of service "BESWebReportsServer" ) as string ) ) else"Not Installed"
if (existstruewhose(iftruethen(exists service "BESWebReportsServer")elsefalse)) then (if (version of client >= "8.0") then (version of service "BESWebReportsServer"as string) else (version of file ((if (character 0ofit="%22") then (substring between "%22"ofit) elseit) of image path of service "BESWebReportsServer") as string)) else"Not Installed"