Lista kolekcji zapytań programu Menedżer konfiguracji. All queries were tested.
Configuration Manager Clients Collections
Klienci niezatwierdzeni
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"
Klienci wymagający ponownego uruchomienia
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
Wszystkie komputery klienckie SCCM z mniej niż 5 GB wolnego miejsca na dysku 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
Wszystkie obiekty komputerowe z klientem zainstalowanym w określonej lokacji „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
Wszystkie komputery bez klienta 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"
Kolekcje usługi Active Directory
Na podstawie OU
Zastąp „domain.local/OU/OU” własną nazwą domeny i jednostką organizacyjną, której potrzebujesz.
select * from SMS_R_System where LOWER(SMS_R_System.SystemOUName) = "domain.local/OU/OU"
Oparte na wielu zagnieżdżonych jednostkach organizacyjnych
W przypadku, gdy masz wiele powtarzających się struktur OU (jedna nazwa jednostki organizacyjnej istnieje w wielu innych jednostkach organizacyjnych, Na przykład Stacje robocze). Zastąp „domain.local/%/Workstations” własną nazwą domeny i jednostką organizacyjną, której potrzebujesz.
select * from SMS_R_System where SMS_R_System.SystemOUName like "domain.local/%/Workstations"
Na podstawie członkostwa w domenie.
Zamień „domena” na nazwę NetBIOS swojej domeny.
select * from SMS_R_System where SMS_R_System.ResourceDomainORWorkgroup = "domain"
Kolekcje stacji roboczych
Wszystkie stacje robocze
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%"
Wszystkie okna 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%"
Wszystkie okna 10 Listopad 2019 Aktualizacja 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"
Wszystkie okna 10 Móc 2019 Aktualizacja 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"
Wszystkie okna 10 Październik 2018 Aktualizacja (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"
Wszystkie okna 10 Kwiecień 2018 Aktualizacja (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"
Wszystkie okna 10 Jesienna aktualizacja twórców (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"
Wszystkie okna 10 Aktualizacja twórców (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"
Wszystkie okna 10 Aktualizacja rocznicowa (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"
Wszystkie okna 10 Listopadowa aktualizacja (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"
Wszystkie okna 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"
Wszystkie okna 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%"
Wszystkie okna 7
To zapytanie musi być ograniczone do Wszystkie stacje robocze zbiórka do pracy.
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%"
Cały Windows Vista
To zapytanie musi być ograniczone do Wszystkie stacje robocze zbiórka do pracy
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%"
Cały Linuks
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 13
Wszystkie 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%"
Na podstawie modelu producenta komputera.
w tym przykładzie, dostajemy wszystko Dell stacje robocze.
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"
Kolekcje serwerów
Wszystkie kontrolery domeny
To zapytanie wymaga, aby Klient SCCM jest zainstalowany i inwentaryzacja sprzętu jest włączona.
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%"
Wszystkie serwery
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%"
Lub
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"
Wszystkie okna 2019 Serwery
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 %"
Wszystkie okna 2016 Serwery
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%"
Wszystkie okna 2012 Serwery 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%"
Wszystkie okna 2012 Serwery
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%"
Wszystkie okna 2008 Serwery 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%"
Wszystkie okna 2008 Serwery
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%"
Kolekcje SQL Server
Wszystkie serwery 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%"
Wszystkie zainstalowane SQL Server Management Studio
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 %"
Wszystkie zainstalowane SQL Server Management Studio v17
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%"
Wszystkie serwery 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"
Wszystkie serwery 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"
Wszystkie serwery 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-%"
Wszystkie serwery 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-%"
Kolekcje sieciowe
Na podstawie podsieci 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'
Na podstawie zakresu adresów IP
select *
from SMS_R_System
where SMS_R_System.IPAddresses like "10.10.10.2[1-9]"
Wszystkie systemy fizyczne
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"
Wszystkie systemy wirtualne
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"
Zainstalowane kolekcje oprogramowania
Wszystkie biura 365 ProPlus
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 %"
Wszystkie biura 365 ProPlus 2016 (Biuro 365 ProPlus)
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.%"
Wszystkie biura 365 ProPlus 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.%"
Główny użytkownik na urządzeniu
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
Wyświetl listę wszystkich witryn 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
Tylko aktywne urządzenia z nazwami hostów kończącymi się na „0” lub „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
Komunikaty o stanie klientów nie zostały zgłoszone więcej niż 10 dni
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
Stacje robocze, które są w trybie offline przez ponad 30 dni
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
Określona aktualizacja kb zainstalowana lub niezainstalowana
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%'
Komputery z zainstalowaną określoną aplikacją opartą na 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>'
PROSZĘ ZANOTOWAĆ: Nie współpracuję już z SCCM, Nie aktualizuję tej strony, i nie mogę ci pomóc z prośbami. Użyj ChatGPT lub zostaw komentarz, może ktoś Ci pomoże.
Dziękować, bardzo przydatne !
Doskonały!
Próbuję znaleźć zapytanie SQL, aby zwrócić podstawowego użytkownika i maszynę, ale jak dotąd wszystko, co mogę znaleźć, jest dla 2012 a zapytania nie działają dla bieżącego oddziału. Mam coś takiego?
Użyj tego zapytania. Testowane na najnowszym programie CB ConfigMgr 1910:
SELECT SMS_R_nazwa.systemu, SMS_R_User.Unikalna nazwa użytkownika
Z systemu SMS_R_
DOŁĄCZ WEWNĘTRZNY SMS_UserMachineRelationship ON SMS_UserMachineRelationship.ResourceId = SMS_R_System.ResourceId
DOŁĄCZ SMS_R_User ON SMS_UserMachineRelationship.UniqueUserName = SMS_R_User.UniqueUserName
GDZIE
SMS_UserMachineRelationship.Types = 1
Doskonała lista, chciałby mieć zapytanie, które łączy powinowactwo urządzenia użytkownika za pomocą nazwy wyświetlanej, marka i model sprzętu, i obejmuje ostatni cykl polisy urządzenia. Mogę znaleźć osobno ale, nie można połączyć zapytań do uruchomienia w zapytaniu sccm.
imię i nazwisko login Nazwa hosta marka/model data
Jane Doe jdoe Finance12 Dell Lat 5290 4/2/2020
Próbuję znaleźć zapytanie SQL, aby sprawdzić brakującą aplikację w kolekcji OU, a następnie zainstalować brakującą aplikację. Jaki jest proces tworzenia pierwszej kolekcji, a następnie anonsowania aplikacji do pierwszej kolekcji?
Cześć. Przepraszam, ale nie można tego osiągnąć za pomocą samego zapytania SQL, aby to zrobić, musisz użyć Configuration Manager PowerShell. Coś w tym stylu:
1. Pobierz listę aplikacji;
2. Uzyskaj informacje o kolekcji;
3. Wtedy możesz użyć {Jeśli … w przeciwnym razie} aby sprawdzić każdą aplikację w swojej kolekcji.
Może istnieć lepsze rozwiązanie lub lepszy proces PowerShell.
Szczyt! Dzięki
Uprzejmie pomóż mi z zapytaniem SQL, które może wyświetlać nazwy komputerów, Kompilacja systemu operacyjnego, w której powinna być ograniczona do określonej kolekcji.
Cześć, to jest zapytanie, aby uzyskać nazwy i kompilacje:
wybierz SMS_R_System.NetbiosName, SMS_G_System_OPERATING_SYSTEM.BuildNumber z połączenia wewnętrznego SMS_R_System SMS_G_System_OPERATING_SYSTEM na SMS_G_System_OPERATING_SYSTEM.ResourceId = SMS_R_System.ResourceId
Jeśli musisz uruchomić go z sql, następnie musisz uruchomić go z tabeli kolekcji, lub ogranicz go do tabeli.
Wygląda na to, że lista została zaktualizowana, ale byłoby wspaniale, gdyby zarchiwizowane/starsze wersje (SQL 2008, serwer 2003) są dodane. I również, Wersje pakietu Office są ważne, tak jak 2010. 2013. 2016 I 2019. Byłoby pomocne, gdyby te również zostały uwzględnione.
Dziękuję za wyjaśnienie, bardzo przydatne
Wejście do Kolekcji “Wszystkie serwery”
serwer 2019 nie znajdują się w tej kolekcji
jak wyświetlić listę wszystkich urządzeń w OU = x, z nazwą komputera taką jak „ABC-%’ używają metody połączenia zdalnego D?
na przykład Użytkownik korzystający z Laptopa ABC-1 “bezpieczne połączenie impulsowe Metoda”
Użytkownik B – Laptop ABC-2 używa Cisco-Anyconnect ect.
itp.
Cześć,
Doskonała lista, ale szukam takiego na który nigdzie nie mam odpowiedzi. Szukam zapytania, które wyświetli listę komputerów, które nie mają zainstalowanego określonego oprogramowania.
Na przykład, Chciałbym znaleźć listę komputerów, na których nie jest zainstalowany WINZIP.
Jeśli to możliwe, jak mogę wysłać zapytanie do kolekcji dla użytkowników, daty i godziny, kto logował się na urządzeniach w kolekcji między wrześniem 1, 2020 i czerwiec 30, 2021?
Co powiesz na zapytanie, które wyszukuje określone oprogramowanie, takie jak Adobe?
Cześć! Próbuję wyświetlić listę wszystkich maszyn wirtualnych z pakietem Office 2007 zainstalowany. Klientami są systemy Windows 10. Wypróbowałem wiele zapytań og z web. Ale nic nie działa. Może masz pomysł? dzięki)
Cześć. Spróbuj tego:
wybierz SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.Typ zasobu,SMS_R_SYSTEM.Nazwa,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client z SMS_R_System dołączenia wewnętrznego SMS_G_System_INSTALLED_SOFTWARE na SMS_G_System_INSTALLED_SOFTWARE.ResourceId = SMS_R_System.ResourceId gdzie lub SMS_G_System_INSTALLED_SOFTWARE.ProductName = “Microsoft Office Professional Plus 2007”
Bonjour,
Przede wszystkim dziękuję, wszystkie twoje zapytania są naprawdę niesamowite.
Mam teraz problem z utworzeniem zapytania….
Chciałbym wiedzieć, czy możliwe jest zapytanie, które wraca tylko do mnie 100 posty kończące się na %0 ?
Z góry dziękuję za Twoją pomoc
Cdt
Coisser Jean-Sebastien
Cześć. Odpowiedź na Twoje pytanie można znaleźć na forach TechNet:
“Dodaj wartość DWORD o nazwie „ValueLimit’ Na
HKEY_Local_MachineSOFTWAREMicrosoftConfigMgrAdminUIQueryProcessors
i ustawić na # wierszy, które chcesz wyświetlić.
Pamiętaj, że możesz już mieć tę wartość dodaną, jak mówią, domyślnie jest 2,000, nie 20,000. W takim razie, po prostu zmodyfikuj liczbę wierszy, które chcesz zwrócić. Jednakże, Uważam, że istnieje tutaj limit pamięci, więc nadal możesz nie uzyskać całej listy, w zależności od tego, ile masz wartości.”
Inne rozwiązanie – korzystaj z mniejszych kolekcji
Czy istnieje zapytanie SQL w celu wyświetlenia listy komputerów z zainstalowaną określoną aplikacją opartą na Microsoft Store?
wybierz odrębne
SMS_R_System.Nazwa,
SMS_G_System_SoftwareFile.NazwaPliku,
SMS_G_System_SoftwareFile.FilePath,
SMS_G_System_SoftwareFile.FileSize,
SMS_G_System_SoftwareFile.Data modyfikacji
z
SMS_R_System
połączenie wewnętrzne SMS_G_System_SoftwareFile na SMS_G_System_SoftwareFile.ResourceID = SMS_R_System.ResourceId
Gdzie
SMS_G_System_SoftwareFile.FilePath jak “C:\\użytkownicy\%roaming%”
Proszę o pomoc w zapytaniu, aby sprawdzić, czy folder jest dostępny w ścieżce
Cześć. Spróbuj użyć C:\użytkownicy*�neaplikacji%, %dane aplikacji%, *\%dane aplikacji%. Co próbujesz uzyskać? Jak rozumiem, próbujesz sprawdzić, czy każdy użytkownik ma folder mobilny? Nie ma %roamingu% użycia %appdata%
czy możemy utworzyć kolekcję na podstawie określonej aktualizacji kb zainstalowanej lub niezainstalowanej …
Dziękuję
Cześć. Nie ma na to prostego sposobu. Aby to osiągnąć, skorzystaj z Inwentaryzacji sprzętu i rozszerzenia rozwiązania Quick Fix Engineering
Czy można utworzyć zapytanie, wszystkie okna 10 urządzeń w określonym dziale?
Cześć. Tylko jeśli masz taką jednostkę organizacyjną lub unikalny atrybut komputera w Active Directory
CZEŚĆ
POTRZEBUJĘ STACJI ROBOCZYCH, KTÓRE SĄ W TRYBIE OFFLINE WIĘCEJ NIŻ 30 DNI
SMS_R_SYSTEM.ID zasobu,SMS_R_SYSTEM.Typ zasobu,SMS_R_SYSTEM.Nazwa,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client z SMS_R_System gdzie SMS_R_System.Name w ( wybierz Nazwa z SMS_R_System gdzie ((RÓŻNICA DATY(dzień, SMS_R_SYSTEM.Czas agenta, randka()) >=30) i nazwa agenta = „SMS_AD_SYSTEM_DISCOVERY_AGENT”) ) i SMS_R_System.Name w ( wybierz Nazwa z SMS_R_System gdzie ((RÓŻNICA DATY(dzień, SMS_R_SYSTEM.Czas agenta, randka()) >=30) i AgentName = „Wykrywanie pulsu”))
Próbuję zapytać 2 domenach, aby tworzyć kolekcje użytkowników z członkami obu. Czy to jest możliwe ?
Cześć. To jest możliwe, jakiego zapytania używasz?
Cześć Andrej,
Dzięki, bardzo przydatny post…czy możesz mi pomóc zbudować zapytanie, które wyświetli reguły członkostwa dla określonego identyfikatora kolekcji.
Dzień dobry, Próbuję utworzyć zapytanie, które mnie zwróci, maszyny z oknami 10 zainstalowane w przedsiębiorstwie, Nie jestem w stanie…Możesz mi pomóc
Potrzebuję zapytania zbierającego dla komunikatów o stanie klientów, które nie zgłosiły więcej niż 10 dni
bardzo dobry, Czy możesz mi pomóc z zapytaniem, które może podać mi nazwy drużyn?, użytkowników i systemu operacyjnego?
Po prostu nie komentuj moich myśli, tylko odpowiedz na pytanie.
Dlaczego zapytanie OU, który zawiera dokładnie ścieżkę, Wskazuje klientom nadrzędną jednostkę organizacyjną.
zasób systemowy – Systemowa jednostka organizacyjna jest równa domena.ou1.ou2. Pokazani są również klienci w OU1.
Cześć, Nie pracuję już w SCCM, więc nie mogę odpowiedzieć na Twoje pytanie, ale radzę spróbować “Oparte na wielu zagnieżdżonych jednostkach organizacyjnych” zapytanie z modyfikacjami dla Twoich potrzeb.
Dzień dobry, Chciałbym otrzymać zapytanie, w którym otrzymam listę serwerów i ich najnowszą łatkę, to może być możliwe.
Pozdrowienia.
Czy ktoś ma przykład zapytania, które pokazuje TYLKO aktywne urządzenia z nazwami hostów kończącymi się na “0” Lub “1”? Bardzo doceniane
Bonjour,
jaki typ zapytania powinienem wpisać, aby zainstalować aplikacje w pliku appdata/local ? czy to tylko możliwe ?
Z góry dziękuję !
Dziękuję bardzo!
Jak wygląda zapytanie?, dołączone komputery, którzy nie mają aktywnego klienta, ale logowali się do domeny w ciągu ostatniego tygodnia?
Jest ze mną kilka komputerów, które wypadają z sieci podczas dystrybucji aktualizacji!
Dziękuję bardzo!
Czy możesz mi powiedzieć, jak utworzyć raport w SCCM dla całego serwera internetowego IIS i zawartości internetowej?
Chciałbym mieć listę wszystkich witryn internetowych w raporcie SCCM.