Liste de collecte de requêtes Configuration Manager. Toutes les requêtes ont été testées.
Configuration Manager Clients Collections
Clients non approuvés
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"
Clients nécessitant un redémarrage
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
Tous les ordinateurs clients SCCM avec moins de 5 Go d'espace disque libre sur 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
Tous les objets informatiques avec le client installé dans le site spécifique "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
Tous les ordinateurs sans client 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"
Collections Active Directory
Basé sur OU
Remplacez "domain.local/OU/OU" par votre propre nom de domaine et OU dont vous avez besoin d'une collection de.
select * from SMS_R_System where LOWER(SMS_R_System.SystemOUName) = "domain.local/OU/OU"
Basé sur de nombreuses UO imbriquées
Dans le cas où vous avez de nombreuses structures OU répétées (un nom d'unité d'organisation existe dans plusieurs autres unités d'organisation, Par exemple Postes de travail). Remplacez "domain.local/%/Workstations" par votre propre nom de domaine et OU dont vous avez besoin d'une collection de.
select * from SMS_R_System where SMS_R_System.SystemOUName like "domain.local/%/Workstations"
Basé sur l'appartenance au domaine.
Remplacez "domaine" par le nom NetBIOS de votre domaine.
select * from SMS_R_System where SMS_R_System.ResourceDomainORWorkgroup = "domain"
Collections de postes de travail
Tous les postes de travail
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%"
Toutes les fenêtres 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%"
Toutes les fenêtres 10 Novembre 2019 Mise à jour 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"
Toutes les fenêtres 10 Peut 2019 Mise à jour 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"
Toutes les fenêtres 10 Octobre 2018 Mise à jour (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"
Toutes les fenêtres 10 Avril 2018 Mise à jour (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"
Toutes les fenêtres 10 Mise à jour des créateurs d'automne (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"
Toutes les fenêtres 10 Mise à jour des créateurs (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"
Toutes les fenêtres 10 Mise à jour anniversaire (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"
Toutes les fenêtres 10 Mise à jour de novembre (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"
Toutes les fenêtres 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"
Toutes les fenêtres 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%"
Toutes les fenêtres 7
Cette requête doit être limitée aux Tous les postes de travail collecte au travail.
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%"
Tous Windows Vista
Cette requête doit être limitée aux Tous les postes de travail collecte au travail
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%"
Tous Linux
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 13
Tous les Mac OS
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%"
Basé sur le modèle du fabricant d'ordinateurs.
Dans cet exemple, nous obtenons tout Dell postes de travail.
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"
Collectes de serveurs
Tous les contrôleurs de domaine
Cette requête nécessite que le Le client SCCM est installé et l'inventaire matériel est activé.
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%"
Tous les serveurs
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%"
ou
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"
Toutes les fenêtres 2019 Les serveurs
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 %"
Toutes les fenêtres 2016 Les serveurs
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%"
Toutes les fenêtres 2012 Serveurs 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%"
Toutes les fenêtres 2012 Les serveurs
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%"
Toutes les fenêtres 2008 Serveurs 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%"
Toutes les fenêtres 2008 Les serveurs
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%"
Collections SQL Server
Tous les serveurs 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%"
Tous SQL Server Management Studio installés
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 %"
Tous SQL Server Management Studio v17 installés
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%"
Tous les serveurs 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"
Tous les serveurs 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"
Tous les serveurs 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-%"
Tous les serveurs 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-%"
Collectes en réseau
Basé sur le sous-réseau 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'
Basé sur la plage IP
select *
from SMS_R_System
where SMS_R_System.IPAddresses like "10.10.10.2[1-9]"
Tous les systèmes physiques
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"
Tous les systèmes virtuels
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"
Collections de logiciels installés
Tous les bureaux 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 %"
Tous les bureaux 365 Pro Plus 2016 (Bureau 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.%"
Tous les bureaux 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.%"
Utilisateur principal sur l'appareil
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
Répertorier tous les sites Web 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
Seuls les appareils actifs dont les noms d'hôte se terminent par "0" ou "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
Les messages d'état des clients n'ont pas été signalés plus de 10 jours
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
Postes de travail hors ligne pendant plus de 30 jours
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
Kb de mise à jour spécifique installé ou non installé
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%'
Ordinateurs sur lesquels une application Microsoft Store spécifique est installée
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>'
VEUILLEZ NOTER: Je ne travaille plus avec SCCM, Je ne mets pas à jour cette page, et je ne peux pas vous aider avec les demandes. Utilisez ChatGPT ou laissez un commentaire, peut-être que quelqu'un peut t'aider.
Remercier, très utile !
Parfait!
J'essaie de trouver une requête SQL pour renvoyer l'utilisateur principal et la machine, mais jusqu'à présent, tout ce que je peux trouver est pour 2012 et les requêtes ne fonctionnent pas pour la branche actuelle. J'ai quelque chose comme ça?
Utiliser cette requête. Testé sur le dernier CB ConfigMgr 1910:
SELECT SMS_R_System.name, SMS_R_User.UniqueUserName
DE SMS_R_System
INNER JOIN SMS_UserMachineRelationship ON SMS_UserMachineRelationship.ResourceId = SMS_R_System.ResourceId
REJOINDRE SMS_R_User ON SMS_UserMachineRelationship.UniqueUserName = SMS_R_User.UniqueUserName
OÙ
SMS_UserMachineRelationship.Types = 1
Excellente liste, souhaite avoir une requête qui combine l'affinité de l'appareil de l'utilisateur à l'aide du nom d'affichage, marque et modèle du matériel, et inclut le dernier cycle de politique de l'appareil. Je peux trouver le séparément mais, impossible de combiner les requêtes à exécuter dans la requête sccm.
nom complet login nom d'hôte marque/modèle date
Jane Doe jdoe Finance12 Dell Lat 5290 4/2/2020
J'essaie de trouver une requête SQL pour rechercher une application manquante dans une collection OU, puis d'installer l'application manquante. Quel est le processus de création de la première collection, puis de publication de l'application auprès de la première collection?
Salut. Désolé, mais vous ne pouvez pas y parvenir avec la requête SQL elle-même, vous devez utiliser Configuration Manager PowerShell pour le faire. Quelque chose comme ca:
1. Obtenir la liste des applications;
2. Obtenir des informations sur la collecte;
3. Ensuite, vous pouvez utiliser {si … autre} pour vérifier chaque application de votre collection.
Il peut y avoir une meilleure solution ou un meilleur processus PowerShell.
Haut! Merci
Veuillez m'aider avec une requête SQL qui peut répertorier les noms de PC, OS Build où il devrait être limité à une collection spécifique.
Salut, c'est la requête pour obtenir les noms et les builds:
sélectionnez SMS_R_System.NetbiosName, SMS_G_System_OPERATING_SYSTEM.BuildNumber de SMS_R_System jointure interne SMS_G_System_OPERATING_SYSTEM sur SMS_G_System_OPERATING_SYSTEM.ResourceId = SMS_R_System.ResourceId
Si vous avez besoin de l'exécuter à partir de sql, alors vous devez l'exécuter à partir de la table de collection, ou limitez-le à la table.
Il semble que la liste ait été mise à jour, mais ce serait formidable si les versions archivées/héritées (SQL 2008, Serveur 2003) sont ajoutés. Et aussi, Les versions Office sont importantes, comme 2010. 2013. 2016 et 2019. Il serait utile que ceux-ci soient également inclus.
Merci pour votre explication, très utile
Une entrée pour la Collection “Tous les serveurs”
Serveur 2019 ne sont pas inclus dans cette collection
comment lister tous les appareils dans OU=x, avec un nom d'ordinateur comme 'ABC-%’ utilisez la méthode de connexion à distance D?
par exemple Utilisateur a utilisant dans l'ordinateur portable ABC-1 “Méthode de connexion sécurisée par impulsion”
Utilisateur B – L'ordinateur portable ABC-2 utilise Cisco-Anyconnect ect.
etc..
Bonjour,
Excellente liste, mais j'en cherche un pour lequel je n'ai de réponse nulle part. Je cherche une requête qui listera les ordinateurs sur lesquels aucun logiciel spécifique n'est installé.
Par exemple, Je souhaite connaître la liste des ordinateurs sur lesquels WINZIP n'est pas installé.
Si possible, comment puis-je interroger une collection pour les utilisateurs, dates et heures des personnes qui se sont connectées aux appareils de la collection entre septembre 1, 2020 et juin 30, 2021?
Que diriez-vous d'une requête qui recherche un logiciel spécifique comme Adobe?
Salut! J'essaie de répertorier toutes les machines virtuelles avec Office 2007 installée. Les clients sont Windows 10. J'ai essayé beaucoup de requêtes sur le Web. Mais rien ne fonctionne. Peut-être avez-vous une idée? Merci)
Salut. Essaye ça:
sélectionnez SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client de SMS_R_System jointure interne SMS_G_System_INSTALLED_SOFTWARE sur SMS_G_System_INSTALLED_SOFTWARE.ResourceId = SMS_R_System.ResourceId où ou SMS_G_System_INSTALLED_SOFTWARE.ProductName = “Microsoft Office Professionnel Plus 2007”
Bonjour,
Tout d’abord merci l’ensemble de vos requêtes sont vraiment géniaux.
J’aurais une difficulté a créer une requête actuellement….
J’aimerais savoir est-ce possible d’avoir une query qui me remonte uniquement 100 postes finissant par %0 ?
Merci d’avance pour votre aide
Cdt
Coisser Jean-Sébastien
Salut. La réponse à votre question se trouve sur les forums TechNet:
“Ajoutez une valeur DWORD appelée 'ValueLimit’ à
HKEY_Local_MachineSOFTWAREMicrosoftConfigMgrAdminUIQueryProcessors
et mis à la # de lignes que vous souhaitez afficher.
Notez que vous avez peut-être déjà cette valeur ajoutée, comme ils disent la valeur par défaut est 2,000, pas 20,000. Le cas échéant, modifiez simplement le nombre de lignes que vous souhaitez renvoyer. Cependant, Je crois qu'il y a une limite de mémoire ici, donc vous ne pouvez toujours pas obtenir la liste complète, selon le nombre de valeurs que vous avez.”
Autre solution – utiliser des collections plus petites
Existe-t-il une requête SQL pour répertorier les ordinateurs sur lesquels une application Microsoft Store spécifique est installée?
sélectionner distinct
SMS_R_System.Name,
SMS_G_System_SoftwareFile.FileName,
SMS_G_System_SoftwareFile.FilePath,
SMS_G_System_SoftwareFile.FileSize,
SMS_G_System_SoftwareFile.ModifiedDate
depuis
SMS_R_System
jointure interne SMS_G_System_SoftwareFile sur SMS_G_System_SoftwareFile.ResourceID = SMS_R_System.ResourceId
où
SMS_G_System_SoftwareFile.FilePath comme “c:\\utilisateurs\%itinérants%”
S'il vous plaît aidez-moi une requête pour vérifier si le dossier est disponible dans le chemin
Salut. Essayez d'utiliser c:\utilisateurs*%appdata%, %données d'application%, *\%données d'application%. Ce que vous essayez d'obtenir? Comme je l'ai compris, vous essayez de vérifier que chaque utilisateur a un dossier itinérant? Il n'y a pas d'utilisation %roaming% %appdata%
pouvons-nous créer une collection basée sur des mises à jour spécifiques installées ou non installées …
merci
Salut. Il n'y a pas de moyen simple de le faire. Utilisez l'inventaire matériel et l'extension de la solution Quick Fix Engineering pour y parvenir.
Est-il possible de créer une requête, toutes les fenêtres 10 affiche les appareils dans un département spécifique?
Bonjour. Uniquement si vous disposez d'une telle unité d'organisation ou d'un attribut d'ordinateur unique dans Active Directory
BONJOUR
J'AI BESOIN DE DEMANDER DES POSTES DE TRAVAIL QUI SONT HORS LIGNE PLUS DE 30 JOURS
SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client de SMS_R_System où SMS_R_System.Name dans ( sélectionnez Nom dans SMS_R_System où ((DATE DIFF(jour, SMS_R_SYSTEM.AgentTime, avoir un rendez-vous()) >=30) et NomAgent = « SMS_AD_SYSTEM_DISCOVERY_AGENT ») ) et SMS_R_System.Name dans ( sélectionnez Nom dans SMS_R_System où ((DATE DIFF(jour, SMS_R_SYSTEM.AgentTime, avoir un rendez-vous()) >=30) et AgentName = « Découverte du rythme cardiaque »))
J'essaie d'interroger 2 domaines afin de créer des collections d'utilisateurs avec des membres des deux. Est-ce possible ?
Salut. C'est possible, quelle requête utilisez-vous?
Salut Andrej,
Merci, poste très utile…pouvez-vous m'aider à créer une requête qui affichera les règles d'adhésion d'un ID de collection spécifique.
Bon après-midi, J'essaie de créer une requête qui me renvoie, machines qui ont des fenêtres 10 entreprise installée, Je suis incapable…Pouvez-vous m'aider
J'ai besoin d'une requête de collecte pour les messages d'état des clients n'ayant pas signalé plus de 10 jours
très bon, Pourriez-vous m'aider avec une requête qui peut me donner les noms des équipes ?, utilisateurs et système d'exploitation?
Il suffit de ne pas commenter mes pensées mais de répondre à une question.
Pourquoi une requête OU, qui contient exactement le chemin, Dirige les clients vers une unité d'organisation parente.
ressource système – L'unité d'organisation système est égale à domaine.ou1.ou2. Les clients dans OU1 sont également affichés.
Bonjour, Je ne travaille plus avec SCCM donc je ne peux pas répondre à votre question, mais je te conseille d'essayer “Basé sur de nombreuses unités d'organisation imbriquées” requête avec des modifications pour vos besoins.
Bonsoir, Je voudrais une requête où j'obtiens la liste des serveurs et leur dernier patch, ce serait possible.
Salutations.
Quelqu'un a-t-il un exemple de requête qui affiche UNIQUEMENT les appareils actifs dont les noms d'hôte se terminent par “0” ou “1”? Très appréciée
Bonjour,
quel type de requete je dois taper pour obtenir les applications installées dans le appdata/local ? est ce que c’est possible seulement ?
Merci d’avance !
Merci beaucoup!
À quoi ressemble une requête ?, les PC inclus, qui n'ont pas de client actif mais qui se sont connectés au domaine la semaine dernière?
Il y a des ordinateurs avec moi qui tombent hors de la grille lorsque des mises à jour sont distribuées!
Merci beaucoup!
Pouvez-vous me dire comment créer un rapport dans SCCM pour tous les serveurs Web IIS et le contenu Web?
Je voudrais avoir une liste de tous les sites Web dans le rapport SCCM.