Crie um relatório no SCCM 2007 o servidor de shows sem um software

2

Alguém tem uma consulta que mostre uma lista de servidores SEM um software selecionado? ou seja, agente SCOM, antivírus, agente de backup.

    
por Matthew Halliday 05.07.2012 / 06:49

2 respostas

4

Esse SQL básico mostrará todos os computadores que não possuem um software instalado que corresponda a forefront .

SELECT ResourceID, Name0, SMS_Unique_Identifier0
FROM v_R_System
WHERE ResourceID NOT IN
(
  SELECT ResourceID
  FROM v_GS_INSTALLED_SOFTWARE
  WHERE ProductName0 LIKE '%forefront%'
)

Você pode substituir forefront pelo nome do software em que está interessado.

A idéia é criar uma consulta que forneça a você todos os computadores que fazem o software instalado, use NOT IN para fazer a mudança e obter computadores que não tem o software instalado.

Aqui está novamente, mas em WQL para uma consulta:

SELECT SMS_R_System.Name
FROM SMS_R_System
WHERE SMS_R_System.ResourceId NOT IN
(
  SELECT SMS_G_System_Installed_Software.ResourceId
  FROM SMS_G_System_Installed_Software
  WHERE SMS_G_System_Installed_Software.ProductName LIKE "%forefront%"
)
    
por 05.07.2012 / 16:38
1

Eu achei o uso do ARP mais preciso:

    select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client 
    from SMS_R_System 
    where SMS_R_System.ResourceId not in 
    (
select SMS_R_System.ResourceId from SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName LIKE "%<Application Name>%"
    ) 
    and SMS_R_System.Client = 1 
    and SMS_R_SYSTEM.OperatingSystemNameAndVersion like 'Microsoft Windows NT%Server%'
    
por 06.07.2012 / 01:00