Compartilhar via


Exemplos de consultas de Inventário de software no Configuration Manager

 

Aplica-se a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

Os exemplos de consultas a seguir demonstram como as exibições de inventário de software do Gerenciador de Configurações podem ser unidas a outras exibições para recuperar dados específicos. As exibições de inventário de software geralmente são unidas a outras exibições por meio das colunas ProductID, FileID e ResourceID.

Unindo exibições de Inventário de software

A consulta a seguir lista todos os arquivos de software para o produto Gerenciador de Configurações que foram inventariados nos clientes do Gerenciador de Configurações. As exibições v_GS_SoftwareProduct e v_GS_SoftwareFile são unidas por meio das colunas ProductID.

SELECT DISTINCT SF.FileName, SF.FileDescription, SF.FileVersion FROM v_GS_SoftwareProduct SP INNER JOIN v_GS_SoftwareFile SF ON SP.ProductID = SF.ProductId WHERE SP.ProductName = 'System Center Configuration Manager' ORDER BY SF.FileName 

Unindo exibições de Inventário de software e Descoberta

A consulta a seguir lista todos os produtos inventariados e os arquivos associados para um computador com o nome NetBIOS de COMPUTER1. As exibições v_R_System e v_GS_SoftwareProduct são unidas por meio da coluna ResourceID, e as exibições v_GS_SoftwareProduct e v_GS_SoftwareFile são unidas por meio das colunas ProductID.

SELECT DISTINCT SP.ProductName, SF.FileName FROM v_R_System SYS INNER JOIN v_GS_SoftwareProduct SP ON SYS.ResourceID = SP.ResourceID INNER JOIN v_GS_SoftwareFile SF ON SP.ProductID = SF.ProductId WHERE SYS.Netbios_Name0 = 'COMPUTER1' ORDER BY SP.ProductName 

Unindo exibições de Inventário de software, Descoberta e Inventário de hardware

A consulta a seguir lista todos os computadores que têm o Microsoft Office instalado e tem menos de 1 GB de espaço livre na unidade C local. As exibições v_GS_SoftwareFile e v_SoftwareProduct são unidas por meio da coluna ProductID e as exibições v_GS_LOGICAL_DISK e v_R_System são unidas a v_GS_SoftwareFile por meio das colunas ResourceID.

SELECT DISTINCT SYS.Netbios_Name0, SYS.User_Domain0, LD.FreeSpace0 FROM v_GS_SoftwareFile SF INNER JOIN v_SoftwareProduct SP ON SF.ProductId = SP.ProductID INNER JOIN v_GS_LOGICAL_DISK LD ON SF.ResourceID = LD.ResourceID INNER JOIN v_R_System SYS ON SF.ResourceID = SYS.ResourceID WHERE (LD.Description0 = 'local Fixed Disk') AND (SP.ProductName LIKE 'Microsoft Office%') AND (LD.FreeSpace0 < 1000) AND (LD.DeviceID0 = 'C:') 

Unindo exibições de Inventário de software, Descoberta e Medição de software

A consulta a seguir lista todos os arquivos que foram medidos por meio de regras de medição de software e classificados primeiro por nome NetBIOS e, em seguida, por nome de produto e por nome de arquivo. As exibições v_GS_SoftwareProduct e v_MeteredFiles são unidas por meio da coluna ProductID e as exibições v_GS_SoftwareProduct e v_R_System são unidas por meio das colunas ResourceID.

SELECT SYS.Netbios_Name0, SP.ProductName, SP.ProductVersion, MF.FileName, MF.MeteredFileVersion FROM v_GS_SoftwareProduct SP INNER JOIN v_MeteredFiles MF ON SP.ProductID = MF.MeteredProductID INNER JOIN v_R_System SYS ON SP.ResourceID = SYS.ResourceID ORDER BY SYS.Netbios_Name0, SP.ProductName, MF.FileName