Jump to content

Symantec AntiVirus Corporate Edition Help


 Share

Recommended Posts

I'm updating Symantec AV on a bunch of workstations. Currently the version range from 8 to 10.1. I found the following script on the forum and made a few adjustments to it; However I still have a s couple of questions.

$sPath = RegRead("HKLM\SOFTWARE\Symantec\InstalledApps", "NAVNT")

If FileExists($sPath & "DefWatch.exe") Then
    $iVersion = FileGetVersion($sPath & "DefWatch.exe")
    If $iVersion = "0.0.0.0" Then
        _InstallSAV()
    ElseIf StringLeft($iVersion, 1) = "8" Then
        $ProdCode = "{848AC794-8B81-440A-81AE-6474337DB527}"
    ElseIf StringLeft($iVersion, 1) = "9" Then
        $ProdCode = "{848AC794-8B81-440A-81AE-6474337DB527}"
    ElseIf StringLeft($iVersion, 4) = "10.0" Then
        $ProdCode = "{5A633ED0-E5D7-4D65-AB8D-53ED43510284}"
    ElseIf StringLeft($iVersion, 4) = "10.1" Then
        EndIf
    Else
        _UninstallSAV()
    EndIf
Else
    _InstallSAV()
EndIf

Func _UninstallSAV()
    @SystemDir & "\msiexec.exe /q /x " & $ProdCode
EndFunc  ;==>_UninstallSAV

Func _InstallSAV()
    Run("CALL msiexec.exe /qr /i " & "\\192.168.1.1\data source$\software\norton antivirus corporate edition v.10.1\sav\Symantec AntiVirus.msi" & "NETWORKTYPE=1 SERVERNAME=" & $SRVNAME, @WorkingDir, @SW_HIDE)
EndFunc  ;==>_InstallSAV

Basically the script checks for a version number then sets a product code based off of that version. My question is on the If $iVersion = "0.0.0.0" ... Should I have _InstallSAV() to install the new version and if so with the InstallSAV() further down in the script will it be installed twice?

Last thing is for ElseIf StringLeft($iVersion, 4) = "10.1" ... If this is true then I don't want to uninstall or install ... How do I move on to the reset of the script? Is an EndIf the right thing to do?

Thanks!

MePH

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...