Lista de recopilación de consultas del Administrador de configuración. Todas las consultas fueron probadas..
Configuration Manager Clients Collections
Clientes no aprobados
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
inner join SMS_CM_RES_COLL_SMS00001 on SMS_CM_RES_COLL_SMS00001.ResourceId = SMS_R_System.ResourceId
where SMS_CM_RES_COLL_SMS00001.IsApproved= "0"
Clientes que requieren un reinicio
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 join sms_combineddeviceresources on
sms_combineddeviceresources.resourceid = sms_r_system.resourceid
where sms_combineddeviceresources.clientstate != 0
Todos los equipos cliente de SCCM con menos de 5 GB de espacio libre en disco en C:
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 inner join SMS_G_System_LOGICAL_DISK on SMS_G_System_LOGICAL_DISK.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_LOGICAL_DISK.DeviceID = "C:" and SMS_G_System_LOGICAL_DISK.FreeSpace <= 5000
Todos los objetos informáticos con el cliente instalado en el sitio específico “21”
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.ADSiteName = "21" and SMS_R_System.Client = 1
Todas las computadoras sin un cliente SCCM
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.Client = "0"
Colecciones de Active Directory
Basado en OU
Reemplace "domain.local/OU/OU" con su propio nombre de dominio y OU que necesita una colección de.
select * from SMS_R_System where LOWER(SMS_R_System.SystemOUName) = "domain.local/OU/OU"
Basado en muchas unidades organizativas anidadas
En caso de que tenga muchas estructuras OU repetidas (un nombre de unidad organizativa existe en muchas otras unidades organizativas, Por ejemplo Estaciones de trabajo). Reemplace "domain.local/%/Workstations" con su propio nombre de dominio y OU que necesita una colección de.
select * from SMS_R_System where SMS_R_System.SystemOUName like "domain.local/%/Workstations"
Basado en la pertenencia al dominio.
Reemplace "dominio" con el nombre NetBIOS de su dominio.
select * from SMS_R_System where SMS_R_System.ResourceDomainORWorkgroup = "domain"
Colecciones de estaciones de trabajo
Todas las estaciones de trabajo
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_System.OperatingSystemNameandVersion,
SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System where SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Workstation%"
Todas las ventanas 10
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.OperatingSystemNameandVersion like "Microsoft Windows NT Workstation 10.0%"
Todas las ventanas 10 Noviembre 2019 Actualización 19H2 (1909)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "18363"
Todas las ventanas 10 Puede 2019 Actualización 19H1 (1903)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "18362"
Todas las ventanas 10 Octubre 2018 Actualizar (1809)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "17763"
Todas las ventanas 10 Abril 2018 Actualizar (1803)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "17134"
Todas las ventanas 10 Actualización de creadores de otoño (1709)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "16299"
Todas las ventanas 10 Actualización de creadores (1703)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "15063"
Todas las ventanas 10 Actualización de aniversario (1607)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "14393"
Todas las ventanas 10 Actualización de noviembre (1511)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "10586"
Todas las ventanas 10 RTM (1507)
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "10240"
Todas las ventanas 8.1
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.OperatingSystemNameandVersion like "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.OperatingSystemNameandVersion like "Microsoft Windows NT Workstation 6.3%"
Todas las ventanas 7
Esta consulta debe limitarse a la Todas las estaciones de trabajo colección para trabajar.
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.OperatingSystemNameandVersion like "Microsoft Windows NT Workstation 6.1%"
Todo Windows Vista
Esta consulta debe limitarse a la Todas las estaciones de trabajo colección para trabajar
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.OperatingSystemNameandVersion like "Microsoft Windows NT Workstation 6.0%"
Todo Linux
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 13
Todos los sistemas operativos Mac
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.OperatingSystemNameandVersion like "Mac%"
Basado en el modelo del fabricante de la computadora.
En este ejemplo, obtenemos todo dell estaciones de trabajo.
select distinct SMS_G_System_COMPUTER_SYSTEM.Manufacturer, SMS_G_System_COMPUTER_SYSTEM.Model
from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_COMPUTER_SYSTEM.Model = "Dell"
Colecciones de servidor
Todos los controladores de dominio
Esta consulta requiere que el El cliente SCCM está instalado y el inventario de hardware está activado.
select * from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId
where SMS_G_System_COMPUTER_SYSTEM.Roles like "%Domain_Controller%"
Todos los servidores
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_System.OperatingSystemNameandVersion,
SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System where SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Server%"
OR SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Advanced Server%"
o
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 inner join SMS_G_System_SYSTEM on SMS_G_System_SYSTEM.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SYSTEM.SystemRole = "Server"
Todas las ventanas 2019 Servidores
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 inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.Name like "Microsoft Windows Server 2019 %"
Todas las ventanas 2016 Servidores
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_System.OperatingSystemNameandVersion,
SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System where SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Server 10.0%"
OR SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Advanced Server 10.0%"
Todas las ventanas 2012 Servidores R2
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_System.OperatingSystemNameandVersion,
SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System where SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Server 6.3%"
OR SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Advanced Server 6.3%"
Todas las ventanas 2012 Servidores
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_System.OperatingSystemNameandVersion,
SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System where SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Server 6.2%"
OR SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Advanced Server 6.2%"
Todas las ventanas 2008 Servidores R2
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_System.OperatingSystemNameandVersion,
SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System where SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Server 6.1%"
OR SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Advanced Server 6.1%"
Todas las ventanas 2008 Servidores
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_System.OperatingSystemNameandVersion,
SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System where SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Server 6.0%"
OR SMS_R_System.OperatingSystemNameandVersion like "Microsoft Windows NT Advanced Server 6.0%"
Colecciones de SQL Server
Todos los servidores SQL
select * from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_COMPUTER_SYSTEM.Roles like "%SQLServer%"
Todo SQL Server Management Studio instalado
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_INSTALLED_SOFTWARE.ProductName like "Microsoft SQL Server Management Studio %"
Todo SQL Server Management Studio v17 instalado
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_INSTALLED_SOFTWARE.ProductName like "Microsoft SQL Server Management Studio - 17%"
Todos los servidores SQL 2017
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceId = SMS_R_System.ResourceId where SMS_G_System_INSTALLED_SOFTWARE.ProductName = "Microsoft SQL Server 2017"
Todos los servidores SQL 2016
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_INSTALLED_SOFTWARE.ProductName like "Microsoft SQL Server 2016"
Todos los servidores SQL 2014 (x64)
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_INSTALLED_SOFTWARE.ProductName like "Microsoft SQL Server 2014 (64-%"
Todos los servidores SQL 2012 (x64)
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_INSTALLED_SOFTWARE.ProductName like "Microsoft SQL Server 2012 (64-%"
Colecciones de red
Basado en la subred IP
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.IPSubnets LIKE '192.168.1[1-9].0'
Basado en el rango de IP
select *
from SMS_R_System
where SMS_R_System.IPAddresses like "10.10.10.2[1-9]"
Todos los sistemas físicos
select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.OperatingSystemNameandVersion, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client from SMS_R_System where SMS_R_System.IsVirtualMachine like "False"
Todos los sistemas virtuales
select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.OperatingSystemNameandVersion, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client from SMS_R_System where SMS_R_System.IsVirtualMachine like "True"
Colecciones de software instaladas
Toda la oficina 365 Pro Plus
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_INSTALLED_SOFTWARE.ProductName like "Microsoft Office 365 ProPlus %"
Toda la oficina 365 Pro Plus 2016 (Oficina 365 Pro Plus)
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceId = SMS_R_System.ResourceId where SMS_G_System_INSTALLED_SOFTWARE.ProductName like "Microsoft Office 365 ProPlus - %" and SMS_G_System_INSTALLED_SOFTWARE.ProductVersion like "16.%"
Toda la oficina 365 Pro Plus 2013
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 inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceId = SMS_R_System.ResourceId where SMS_G_System_INSTALLED_SOFTWARE.ProductName like "Microsoft Office 365 ProPlus - %" and SMS_G_System_INSTALLED_SOFTWARE.ProductVersion like "15.0.%"
Usuario principal en el dispositivo
SELECT SMS_R_System.name, SMS_R_User.UniqueUserName
FROM SMS_R_System
INNER JOIN SMS_UserMachineRelationship ON SMS_UserMachineRelationship.ResourceId = SMS_R_System.ResourceId
JOIN SMS_R_User ON SMS_UserMachineRelationship.UniqueUserName = SMS_R_User.UniqueUserName
WHERE
SMS_UserMachineRelationship.Types = 1
Listar todos los sitios web de IIS
SELECT SMS_R_System.Name, SMS_R_System.LastLogonUserName, SMS_R_System.IPAddresses, IISWebServer.SiteName FROM SMS_R_System INNER JOIN IISWebServer ON SMS_R_System.ResourceID = IISWebServer.ResourceID
Solo dispositivos activos con nombres de host que terminan en "0" o "1"
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.Name like '%0' OR SMS_R_System.Name like '%1' AND SMS_R_System.Active = 1
Los mensajes de estado de los clientes no han sido reportados más de 10 días
SELECT DISTINCT SYS.Name0, MAX(SM.RecordTime) as 'Last State Message Time' FROM v_StateMessage SM JOIN v_R_System SYS on SYS.ResourceID = SM.MachineID WHERE SM.RecordTime < DATEADD(day, -10, GETDATE()) GROUP BY SYS.Name0 ORDER BY SYS.Name0
Estaciones de trabajo que están fuera de línea por más de 30 días
SELECT Name0, SMS_G_System_SYSTEM.Name, LastHWScan FROM SMS_R_System JOIN SMS_G_System_SYSTEM ON SMS_G_System_SYSTEM.ResourceID = SMS_R_System.ResourceID WHERE LastHWScan < DATEADD(day, -30, GETDATE()) AND SMS_R_System.OperatingSystemNameAndVersion LIKE '%Workstation%' AND SMS_R_System.Client = 1 AND SMS_R_System.Active = 1
Actualización específica kb instalada o no instalada
SELECT DISTINCT SYS.Name0, UA.Status FROM v_Update_ComplianceStatus AS UC JOIN v_UpdateInfo AS UI ON UC.CI_ID = UI.CI_ID JOIN v_R_System AS SYS ON SYS.ResourceID = UC.ResourceID JOIN v_GS_UpdateAssignment AS UA ON UA.AssignmentID = UC.AssignmentID WHERE UI.ArticleID = '<update KB>' AND SYS.Operating_System_Name_and0 LIKE '%Workstation%'
Equipos que tienen instalada una aplicación específica basada en Microsoft Store
SELECT DISTINCT SYS.Name0, APPM.DisplayName0 FROM v_R_System SYS JOIN v_Add_Remove_Programs ARP ON SYS.ResourceID = ARP.ResourceID JOIN v_AppMan_Application APPM ON ARP.DisplayName0 = APPM.DisplayName0 WHERE APPM.DisplayName0 = '<application name>'
TENGA EN CUENTA: Ya no trabajo con SCCM, no actualizo esta pagina, y no puedo ayudarte con las solicitudes. Usa ChatGPT o deja un comentario, tal vez alguien pueda ayudarte.
Agradecer, muy útil !
Perfecto!
Estoy tratando de encontrar una consulta SQL para devolver el usuario y la máquina principales, pero hasta ahora todo lo que puedo encontrar es para 2012 y las consultas no funcionan para la rama actual. Tengo algo así?
Usa esta consulta. Probado en el último CB ConfigMgr 1910:
SELECCIONE SMS_R_System.name, SMS_R_User.UniqueUserName
DESDE SMS_R_Sistema
UNIÓN INTERNA SMS_UserMachineRelationship EN SMS_UserMachineRelationship.ResourceId = SMS_R_System.ResourceId
ÚNASE a SMS_R_User EN SMS_UserMachineRelationship.UniqueUserName = SMS_R_User.UniqueUserName
DÓNDE
SMS_UserMachineRelationship.Tipos = 1
Excelente lista, me gustaría tener una consulta que combine la afinidad del dispositivo del usuario usando el nombre para mostrar, marca y modelo del hardware, e incluye el último ciclo de póliza del dispositivo. Puedo encontrar los por separado pero, no se pueden combinar las consultas para ejecutarlas en la consulta sccm.
nombre completo iniciar sesión Nombre de host marca/modelo fecha
Jane Doe jdoe Finanzas12 Dell Lat 5290 4/2/2020
Estoy tratando de encontrar una consulta SQL para buscar una aplicación faltante en una colección de unidades organizativas y luego instalar la aplicación faltante. ¿Cuál es el proceso para crear la primera colección y luego anunciar la aplicación a la primera colección??
Hola. Lo siento, pero no puede lograr esto con la consulta SQL en sí, debe usar Configuration Manager PowerShell para hacerlo. Algo como eso:
1. Obtener lista de aplicaciones;
2. Obtener información de la colección;
3. Entonces puedes usar {si … demás} para comprobar todas las aplicaciones de su colección.
Puede haber una mejor solución o un mejor proceso de PowerShell.
Arriba! Gracias
Amablemente ayúdenme con una consulta SQL que puede enumerar nombres de PC, OS Build donde debería estar limitado a una colección específica.
Hola, esta es la consulta para obtener nombres y compilaciones:
seleccione SMS_R_System.NetbiosName, SMS_G_System_OPERATING_SYSTEM.BuildNumber de SMS_R_System unión interna SMS_G_System_OPERATING_SYSTEM en SMS_G_System_OPERATING_SYSTEM.ResourceId = SMS_R_System.ResourceId
Si necesita ejecutarlo desde sql, entonces debes ejecutarlo desde la tabla de colección, o limitarlo a la tabla.
Parece que la lista se actualizó, pero sería genial si las versiones archivadas/heredadas (sql 2008, Servidor 2003) se agregan. Y también, Las versiones de Office son importantes, como 2010. 2013. 2016 y 2019. Sería útil si esos también están incluidos..
gracias por tu explicacion, muy útil
Un insumo para la Colección “Todos los servidores”
Servidor 2019 no están incluidos en esta colección
cómo listar todos los dispositivos en OU=x, con nombre de computadora como 'ABC-%’ están utilizando el método D de conexión remota?
por ejemplo Usuario a usando en Laptop ABC-1 “método de conexión de pulso seguro”
Usuario B – Laptop ABC-2 está usando Cisco-Anyconnect ect.
etc..
Hola,
Excelente lista, pero estoy buscando uno del cual no tengo respuesta en ningun lado. Estoy buscando una consulta que enumere las computadoras que no tienen un software específico instalado.
Por ejemplo, Me gustaría conocer la lista de equipos que no tienen instalado WINZIP.
Si es posible, ¿Cómo puedo consultar una colección para los usuarios?, fechas y horas de quién inició sesión en los dispositivos de la colección entre septiembre 1, 2020 y junio 30, 2021?
¿Qué tal una consulta que busca un software específico como Adobe??
Hola! Estoy tratando de enumerar todas las máquinas virtuales con Office 2007 instalado. Los clientes son Windows 10. He probado muchas consultas og desde la web. pero nada funciona. Tal vez tengas una idea? Gracias)
Hola. Prueba esto:
seleccione SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Nombre,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Cliente de SMS_R_System unión interna SMS_G_System_INSTALLED_SOFTWARE en SMS_G_System_INSTALLED_SOFTWARE.ResourceId = SMS_R_System.ResourceId donde o SMS_G_System_INSTALLED_SOFTWARE.ProductName = “Microsoft Office Profesional Plus 2007”
Bonjour,
En primer lugar, gracias, todas sus consultas son realmente increíbles..
Tengo problemas para crear una consulta en este momento….
Quisiera saber si es posible tener una consulta que me devuelva solo 100 publicaciones que terminan en %0 ?
Gracias de antemano por su ayuda
cdt
Coisser Jean-Sebastien
Hola. La respuesta a su pregunta se puede encontrar en los foros de TechNet:
“Agregue un valor DWORD llamado 'ValueLimit’ en
HKEY_Local_MachineSOFTWAREMicrosoftConfigMgrAdminUIQueryProcessors
y puesto a la # de filas que desea mostrar.
Tenga en cuenta que es posible que ya tenga ese valor agregado, como dicen por defecto es 2,000, no 20,000. En ese caso, simplemente modifique el número de filas que desea devolver. Sin embargo, Creo que hay un límite de memoria aquí, por lo que es posible que aún no obtenga la lista completa, dependiendo de cuantos valores tengas.”
Otra solución – utilizar colecciones más pequeñas
¿Hay una consulta SQL para enumerar las computadoras que tienen instalada una aplicación específica basada en Microsoft Store??
seleccionar distinto
SMS_R_System.Nombre,
SMS_G_System_SoftwareFile.Nombre de archivo,
SMS_G_System_SoftwareFile.FilePath,
SMS_G_System_SoftwareFile.Tamaño del archivo,
SMS_G_System_SoftwareFile.ModifiedDate
de
SMS_R_Sistema
unión interna SMS_G_System_SoftwareFile en SMS_G_System_SoftwareFile.ResourceID = SMS_R_System.ResourceId
dónde
SMS_G_System_SoftwareFile.FilePath como “C:\\usuarios\%roaming%”
Por favor, ayúdenme con una consulta para verificar si la carpeta está disponible en la ruta
Hola. Intenta usar c:\usuarios*%appdata%, %datos de aplicación%, *\%datos de aplicación%. lo que intentas conseguir? Como entendí, intenta comprobar que cada usuario tiene una carpeta itinerante? No hay %roaming% uso %appdata%
¿Podemos crear una colección basada en la actualización específica de kb instalada o no instalada? …
gracias
Hola. No hay una manera simple de hacer eso.. Use el inventario de hardware y extienda la solución Quick Fix Engineering para lograr esto
¿Es posible crear una consulta?, todas las ventanas 10 dispositivos en un departamento específico?
Hola. Solo si tiene una unidad organizativa de este tipo o un atributo de computadora único en Active Directory
HOLA
NECESITO QUERY FOW ESTACIONES DE TRABAJO QUE ESTÉN SIN CONEXIÓN MÁS DE 30 DÍAS
SMS_R_SYSTEM.ID de recurso,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Nombre,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Cliente de SMS_R_System donde SMS_R_System.Name en ( seleccione Nombre de SMS_R_System donde ((FECHADIFF(día, SMS_R_SYSTEM.AgentTime, obtener la fecha()) >=30) y NombreAgente = “SMS_AD_SYSTEM_DISCOVERY_AGENT”) ) y SMS_R_System.Name en ( seleccione Nombre de SMS_R_System donde ((FECHADIFF(día, SMS_R_SYSTEM.AgentTime, obtener la fecha()) >=30) y AgentName = “Descubrimiento de latidos”))
Estoy tratando de consultar 2 dominios para crear colecciones de usuarios con miembros de ambos. Es eso posible ?
Hola. Es posible, que consulta usas?
Hola andrej,
Gracias, publicación muy útil…¿Pueden ayudarme a crear una consulta que muestre las reglas de membresía de un ID de colección específico?.
Buenas tardes, Estoy intentando crear una consulta que me devuelva, maquinas que tienen ventanas 10 empresa instalada, no consigo…Puedes ayudarme
Necesito una consulta de recopilación para los mensajes de estado de los clientes que no han informado más de 10 días
muy bueno, podrías ayudarme con una consulta que me puede dar los nombres equipos, usuarios y sistema operativo?
Simplemente no comente mis pensamientos, pero dé una respuesta a una pregunta..
Por qué una consulta de OU, que contiene exactamente la ruta, Apunta a los clientes a una unidad organizativa principal.
recurso del sistema – La unidad organizativa del sistema es igual a domain.ou1.ou2. También se muestran los clientes en OU1.
Hola, Ya no trabajo con SCCM, así que no puedo responder a su pregunta., pero te sugiero que pruebes el “Basado en muchas unidades organizativas anidadas” consulta con modificaciones para tus necesidades.
Buenas tardes, quisiera un query donde saque el listado de los servidores y su ultimo parcheo, seria posible.
Saludos.
¿Alguien tiene un ejemplo de una consulta que muestra SOLO dispositivos activos con nombres de host que terminan en “0” o “1”? Muy apreciado
Bonjour,
qué tipo de consulta debo escribir para instalar las aplicaciones en appdata/local ? es solo posible ?
Gracias de antemano !
Muchas gracias!
¿Cómo es una consulta?, las PC incluidas, que no tienen un cliente activo pero han iniciado sesión en el dominio en la última semana?
Hay algunas computadoras conmigo que quedan fuera de la red cuando se distribuyen las actualizaciones!
Muchas gracias!
¿Puede decirme cómo crear un informe en SCCM para todo el servidor web IIS y el contenido web??
Me gustaría tener una lista de todos los sitios web en el informe SCCM.