Consulta SQL SCCM para Microsoft Office de 32 y 64 bits
Esta publicación contiene la consulta SCCM SQL para Microsoft Office de 32 y 64 bits. Hoy en día, muchas organizaciones utilizan Microsoft Office para simplificar el trabajo. Enumerar las versiones de Office instaladas en todas las máquinas es una gran tarea. Mediante consultas SQL es muy fácil conocer las versiones de Office. Sin embargo, tenga en cuenta que estas son consultas SQL y no consultas WQL. Aquí hay un hilo del foro que enumera la diferencia entre consultas SQL y WQL.
Consulta SQL SCCM para Microsoft Office de 32 y 64 bits
La siguiente consulta enumera las versiones de 32 bits de Office instaladas en las máquinas.
SELECT DISTINCT v_GS_SYSTEM.Name0, v_GS_ADD_REMOVE_PROGRAMS.DisplayName0
FROM v_GS_SYSTEM INNER JOIN v_GS_ADD_REMOVE_PROGRAMS ON v_GS_SYSTEM.ResourceID = v_GS_ADD_REMOVE_PROGRAMS.ResourceID
WHERE (v_GS_ADD_REMOVE_PROGRAMS.DisplayName0) LIKE '%Microsoft % Standard%' or
(v_GS_ADD_REMOVE_PROGRAMS.DisplayName0) Like 'Microsoft % Professional%' or
(v_GS_ADD_REMOVE_PROGRAMS.DisplayName0) LIke 'Microsoft % Enterprise %'La siguiente consulta enumera las versiones de 64 bits de Office instaladas en las máquinas.
SELECT DISTINCT v_GS_SYSTEM.Name0, v_GS_ADD_REMOVE_PROGRAMS_64.DisplayName0
FROM v_GS_SYSTEM INNER JOIN v_GS_ADD_REMOVE_PROGRAMS_64 ON v_GS_SYSTEM.ResourceID = v_GS_ADD_REMOVE_PROGRAMS_64.ResourceID
WHERE (v_GS_ADD_REMOVE_PROGRAMS_64.DisplayName0) LIKE '%Microsoft Office Standard%' or
(v_GS_ADD_REMOVE_PROGRAMS_64.DisplayName0) Like 'Microsoft Office Professional%'or
(v_GS_ADD_REMOVE_PROGRAMS_64.DisplayName0) LIke 'Microsoft Office Enterprise %'Si está buscando una consulta que enumere las versiones de Microsoft Office instaladas tanto de 32 como de 64 bits, aquí la tiene. La consulta también busca y muestra la fecha de instalación.
SELECT DISTINCT
SYS.Name0
,ARP.DisplayName0 As 'Software Name'
,ARP.Version0 As 'Version'
,ARP.InstallDate0 As 'Installed Date'
FROM
dbo.v_R_System As SYS
INNER JOIN dbo.v_FullCollectionMembership FCM On FCM.ResourceID = SYS.ResourceID
INNER JOIN dbo.v_Add_REMOVE_PROGRAMS As ARP On SYS.ResourceID = ARP.ResourceID
WHERE
(ARP.DisplayName0 LIKE '%Microsoft % Standard%'
OR ARP.DisplayName0 LIKE 'Microsoft % Professional%'
OR ARP.DisplayName0 LIKE 'Microsoft % Enterprise %')
ORDER BY Name0 ASC