Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: programu Configuration Manager (bieżąca gałąź)
W tym artykule opisano sposób tworzenia i importowania zapytań w programie Configuration Manager.
Tworzenie zapytania
Ta procedura umożliwia utworzenie zapytania w programie Configuration Manager.
W konsoli programu Configuration Manager wybierz pozycję Monitorowanie.
W obszarze roboczym Monitorowanie wybierz pozycję Zapytania. Na karcie Narzędzia główne w grupie Tworzenie wybierz pozycję Utwórz zapytanie.
Na karcie Ogólne Kreatora tworzenia zapytań określ unikatową nazwę i opcjonalnie wprowadź komentarz do zapytania.
Jeśli chcesz zaimportować istniejące zapytanie, aby użyć go jako podstawy dla nowego zapytania, wybierz pozycję Importuj instrukcję zapytania. W oknie dialogowym Przeglądanie zapytania wybierz zapytanie, które chcesz zaimportować, a następnie wybierz przycisk OK.
Z listy Typ obiektu wybierz typ obiektu, który ma zwracać zapytanie. W poniższej tabeli opisano kilka przykładów typów obiektów, które można wyszukać:
Typ obiektu Opis Zasób systemowy Służy do wyszukiwania typowych atrybutów systemu, takich jak nazwa NetBIOS urządzenia, wersja klienta, adres IP klienta i informacje o usługach Active Directory Domain Services. Zasób użytkownika Służy do wyszukiwania typowych informacji o użytkownikach, takich jak nazwy użytkowników, nazwy grup użytkowników i nazwy grup zabezpieczeń. Wdrożenie Służy do wyszukiwania typowych atrybutów wdrożenia, takich jak nazwa wdrożenia, harmonogram i kolekcja, w której wdrożono wdrożenie. Wybierz pozycję Edytuj instrukcję zapytania, aby otworzyć okno dialogoweWłaściwości instrukcji<nazwy> zapytania.
Na karcie <Ogólne okna dialogowegoWłaściwości instrukcji Nazwa> kwerendy określ atrybuty zwracane przez zapytanie oraz sposób ich wyświetlania. Wybierz ikonę Nowy , aby dodać nowy atrybut. Możesz również zaznaczyć pozycję Pokaż język zapytań , aby wprowadzić lub edytować zapytanie bezpośrednio w języku zapytań WMI (WQL). Przykłady zapytań usługi WMI można znaleźć w sekcji Przykładowe zapytania WQL w tym artykule.
- Aby łatwiej konstruować własne zapytania WQL, możesz skorzystać z następującej dokumentacji referencyjnej:
- Począwszy od programu Configuration Manager 2010, możesz wyświetlić podgląd wyników podczas tworzenia lub edytowania zapytania dotyczącego członkostwa w kolekcji. We właściwościach instrukcji zapytania wybierz zielony trójkąt, aby wyświetlić okno podglądu wyników zapytania . Wybierz pozycję Zatrzymaj , jeśli chcesz zatrzymać długo działające zapytanie.
Na karcie <Kryteria okna dialogowegoWłaściwości instrukcji Nazwa> kwerendy określ kryteria służące do uściślania wyników kwerendy. Na przykład można zwrócić tylko zasoby, które mają kod lokacji XYZ. Można skonfigurować wiele kryteriów dla jednego zapytania.
Ważna
Jeśli utworzysz zapytanie, które nie zawiera kryteriów, zapytanie zwróci wszystkie urządzenia z kolekcji Wszystkie systemy .
Na karcie <Sprzężenia okna dialogowegoWłaściwości instrukcji Nazwa> zapytania można połączyć dane z dwóch różnych atrybutów w wynikach zapytania. Mimo że program Configuration Manager automatycznie tworzy sprzężenia zapytania po wybraniu różnych atrybutów wyniku zapytania, karta Sprzężenia udostępnia bardziej zaawansowane opcje. Program Configuration Manager obsługuje następujące klasy atrybutów:
Typ sprzężenia Opis Wewnętrzny Wyświetlane są tylko pasujące wyniki. Zawsze używane w przypadku sprzężeń tworzonych automatycznie. Lewy Wyświetla wszystkie wyniki dla atrybutu podstawowego i tylko pasujące wyniki dla atrybutu sprzężenia. Prawy Wyświetla wszystkie wyniki dla atrybutu sprzężenia i tylko pasujące wyniki dla atrybutu podstawowego. Pełny Wyświetla wszystkie wyniki zarówno dla atrybutu bazowego, jak i atrybutu sprzężenia. Aby uzyskać więcej informacji na temat używania operacji sprzęgania, zobacz dokumentację programu SQL Server.
Wybierz przycisk OK, aby zamknąć okno dialogoweWłaściwości instrukcji<nazwy> zapytania.
Na karcie Ogólne Kreatora tworzenia zapytań określ, że wyniki zapytania nie będą ograniczone do elementów członkowskich kolekcji, że są ograniczone do elementów członkowskich określonej kolekcji lub że monit o kolekcję jest wyświetlany po każdym uruchomieniu zapytania.
Wykonaj kroki kreatora, aby utworzyć zapytanie. Nowe zapytanie zostanie wyświetlone w węźle Zapytania w obszarze roboczym Monitorowanie .
Importowanie zapytania
Ta procedura umożliwia zaimportowanie zapytania do programu Configuration Manager. Aby uzyskać informacje na temat eksportowania zapytań, zobacz Jak zarządzać zapytaniami.
W konsoli programu Configuration Manager wybierz pozycję Monitorowanie.
W obszarze roboczym Monitorowanie wybierz pozycję Zapytania. Na karcie Narzędzia główne w grupie Tworzenie wybierz pozycję Importuj obiekty.
Na stronie Nazwa pliku MOFw Kreatorze importu obiektów wybierz pozycję Przeglądaj , aby wybrać plik w formacie MOF (Managed Object Format) zawierający zapytanie, które chcesz zaimportować.
Przejrzyj informacje o zapytaniu do zaimportowania, a następnie zakończ pracę kreatora. Nowe zapytanie zostanie wyświetlone w węźle Zapytania w obszarze roboczym Monitorowanie .
Przykładowe zapytania WQL
Ta sekcja zawiera przykładowe zapytania WQL, których można używać w hierarchii lub modyfikować do innych celów. Aby użyć tych zapytań, wybierz pozycję Pokaż język zapytania w oknie dialogowym Właściwości instrukcji zapytania . Następnie skopiuj zapytanie i wklej je do pola Instrukcja zapytania .
Porada
Symbol wieloznaczny % służy do oznaczania dowolnego ciągu znaków. Na przykład zwraca %Visio% nazwę Microsoft Office Visio 2010.
Komputery z systemem Windows 10
Użyj następującego zapytania w celu zwrócenia nazwy NetBIOS i wersji systemu operacyjnego wszystkich komputerów z systemem Windows 10.
select SMS_R_System.NetbiosName,
SMS_R_System.OperatingSystemNameandVersion from
SMS_R_System where
SMS_R_System.OperatingSystemNameandVersion like "%Workstation 10%"
Komputery z zainstalowanym określonym pakietem oprogramowania
Użyj następującego zapytania w celu zwrócenia nazwy NetBIOS i nazwy pakietu oprogramowania wszystkich komputerów, na których zainstalowano określony pakiet oprogramowania. W tym przykładzie są zwracane wszystkie komputery z zainstalowaną wersją programu Microsoft Visio. Zastąp Microsoft%Visio% go pakietem oprogramowania, którego zapytania chcesz wyszukać.
Porada
To zapytanie wyszukuje pakiet oprogramowania przy użyciu nazw wyświetlanych na liście programów w Panelu sterowania systemu Windows.
select SMS_R_System.NetbiosName,
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName 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 "Microsoft%Visio%"
Komputery w określonej jednostce organizacyjnej usług Active Directory Domain Services
Użyj następującego zapytania w celu zwrócenia nazwy NetBIOS i nazwy jednostki organizacyjnej (OU) wszystkich komputerów w określonej jednostce organizacyjnej. Zastąp tekst OU Name nazwą jednostki organizacyjnej, której dotyczy zapytanie.
select SMS_R_System.NetbiosName,
SMS_R_System.SystemOUName from
SMS_R_System where
SMS_R_System.SystemOUName = "OU Name"
Komputery z określoną nazwą NetBIOS
Użyj następującego zapytania, aby zwrócić nazwy NetBIOS wszystkich komputerów, których nazwy zaczynają się od określonego ciągu znaków. W tym przykładzie kwerenda zwraca wszystkie komputery o nazwie NetBIOS rozpoczynającej się od ABC.
select SMS_R_System.NetbiosName from
SMS_R_System where SMS_R_System.NetbiosName like "ABC%"
Urządzenia określonego typu
Typy urządzeń są przechowywane w bazie danych Configuration Manager w sms_r_system klasy zasobów i nazwie atrybutu AgentEdition. Użyj tego zapytania, aby pobrać tylko urządzenia zgodne z edycją agenta określonego typu urządzenia:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = <Device ID>
Użyj jednej z następujących wartości dla <pola Identyfikator> urządzenia:
| Typ urządzenia | Wartość AgentEdition |
|---|---|
| Komputer stacjonarny lub przenośny z systemem Windows | 0 |
| Urządzenie z procesorem ARM (z systemem Windows RT) | 1 |
| Windows Mobile 6.5 | 2 |
| Nokia Symbian | 3 |
| Windows Phone | 4 |
| Komputer Mac | 5 |
| Windows Embedded | 7 |
| System Intel w mikroukładzie | 12 |
| Microsoft HoloLens (MDM) | 15 |
| Microsoft Surface Hub (MDM) | 16 |
Uwaga
Wartości, których nie wymieniono w tej tabeli, są skojarzone z urządzeniami, które nie są już obsługiwane.
Jeśli na przykład chcesz zwrócić tylko komputery Mac, użyj następującego zapytania:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5
Urządzenia, które są współzarządzane
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_Client_ComanagementState on SMS_Client_ComanagementState.ResourceId = SMS_R_System.ResourceId
where SMS_Client_ComanagementState.ComgmtPolicyPresent = 1 AND SMS_Client_ComanagementState.MDMEnrolled = 1 AND MDMProvisioned = 1