Quantcast
Channel: Symantec Connect: Deployment and Imaging
Viewing all articles
Browse latest Browse all 622

How to correct the DS 7.5 HF6 latest plugin version filters, so that they will allow machines to upgrade to the HF6 version?

$
0
0

After installing DS 7.5 HF6, you will notice the following:

"path\Altiris\Notification Server\NSCap\bin\Win32\X86\Deployment\Agent\Symantec_DeploymentSolutionAgent_7_5_x64.msi"

and

"path\Altiris\Notification Server\NSCap\bin\Win64\X64\Deployment\Agent\Symantec_DeploymentSolutionAgent_7_5_x64.msi"

both have a version of 7.5.1603.0

 

The "Computers with latest Deployment Plug-in installed on Windows", "Computers with latest Deployment Plug-in installed on Windows (x64)"& "Computers with latest Deployment Plug-in installed on Windows (x86)"  filters look for:-  t1.[Product Version] >= '7.5.1602'

--/Computers with latest Deployment Plug-in installed on Windows:
            SELECT Guid FROM vRM_Computer
            WHERE Guid in
            (select  t1._ResourceGuid from Inv_AeX_AC_Client_Agent t1
             INNER JOIN  vRM_Computer r
             ON r.Guid=t1.[_ResourceGuid]
             INNER JOIN Inv_AeX_AC_Identification AI
             ON AI._ResourceGuid = r.Guid
             AND ( UPPER(t1.[Agent Name]) = UPPER('Altiris Deployment Agent')
          OR UPPER(t1.[Agent Name]) = UPPER('Deployment Solution Plug-in') )
             AND UPPER(AI.[OS Name]) LIKE UPPER('%Windows%')
             AND t1.[Product Version] >= '7.5.1603' )

--/Computers with latest Deployment Plug-in installed on Windows (x64):
            SELECT Guid FROM vRM_Computer
            WHERE Guid in
            (select t1._ResourceGuid from vRM_Computer r
            INNER JOIN Inv_AeX_AC_Client_Agent i
            ON i._ResourceGuid=r.Guid  
              INNER JOIN Inv_AeX_AC_Identification a
   ON r.Guid = a.[_ResourceGuid]    
   INNER JOIN Inv_AeX_AC_Client_Agent t1
   ON r.Guid=t1.[_ResourceGuid]
         AND ( UPPER(t1.[Agent Name]) = UPPER('Altiris Deployment Agent')
         OR UPPER(t1.[Agent Name]) = UPPER('Deployment Solution Plug-in') )
            AND UPPER(a.[OS Name]) LIKE UPPER('%Windows%')
             AND (UPPER(i.[Agent Name]) = UPPER('Altiris Agent')) AND (i.[64 Bit] ='1' )         
            AND t1.[Product Version] >= '7.5.1603')

--/Computers with latest Deployment Plug-in installed on Windows (x86):
           SELECT Guid FROM vRM_Computer
            WHERE Guid in
            (
            SELECT r.Guid FROM  vRM_Computer r
            INNER JOIN Inv_AeX_AC_Client_Agent ic
            ON ic._ResourceGuid=r.Guid  
            INNER JOIN Inv_AeX_AC_Identification a
   ON r.Guid = a.[_ResourceGuid]    
   INNER JOIN Inv_AeX_AC_Client_Agent t1
   ON r.Guid=t1.[_ResourceGuid]
            AND ( UPPER(t1.[Agent Name]) = UPPER('Altiris Deployment Agent')
         OR UPPER(t1.[Agent Name]) = UPPER('Deployment Solution Plug-in') )
            AND UPPER(a.[OS Name]) LIKE UPPER('%Windows%')           
            AND (t1.[Product Version] >= '7.5.1603')
            AND (UPPER(ic.[Agent Name]) = UPPER('Altiris Agent') AND (ic.[64 Bit] ='0' or ic.[64 Bit] is null))         
            )

 

 

 

This oversite obviously prevents existing DS plugin resources from upgrading to the HF6 version.

 

 

There are three ways to correct this: 

1.  Clone and then edit the existing filters, and then modify the upgrade policies to use the correct filters. 

2.  Export the existing filters, edit them via an XML Editor, and then reimport them. 

3.  Update the filter SQL definitions directly via the database. 

 

 

Methods:

Option 1 does not need any further help.

Option 2 is easy too; however, I have attached my modified XML files that can be imported for your convenience (importing them will replace the existing ones and retain their non-editable state). 

Option 3 is most likely not supported as it requires running an UPDATE command against the Item tables State column associated with those three filters.

 


Viewing all articles
Browse latest Browse all 622

Trending Articles