Come creare query in Configuration Manager
Si applica a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1
Utilizzare le sezioni seguenti in questo argomento consentono di creare o importare una query in System Center 2012 Configuration Manager.
Come creare query
Come importare una query
Query WQL di esempio
Come creare query
Utilizzare questa procedura per creare query in Configuration Manager.
Per creare una query
-
Nella console di Configuration Manager fare clic su Monitoraggio.
-
Nel monitoraggio area di lavoro, fare clic su query e quindi nel Home nella scheda il Crea di gruppo, fare clic su Crea Query.
-
Nel Generale scheda il Creazione guidata Query, specificare un nome univoco e un commento facoltativo per la query.
-
Se si desidera importare una query esistente da utilizzare come base per la nuova query, fare clic su Importa istruzione Query quindi il Sfoglia Query nella finestra di dialogo, selezionare una query esistente che si desidera importare e quindi fare clic su OK.
-
Nel tipo di oggetto selezionare il tipo di oggetto che si desidera che la query da restituire.Nella tabella seguente vengono descritti alcuni esempi del tipo di oggetto, che è possibile cercare:
Tipo di oggetto
Descrizione
Risorsa di sistema
Utilizzare per la ricerca di attributi di sistema tipico, ad esempio il nome NetBIOS di un dispositivo, la versione del client, l'indirizzo IP del client e informazioni di servizi di dominio Active Directory.
Risorsa utente
Utilizzare la ricerca di informazioni utente tipico, ad esempio nomi utente, nomi dei gruppi di utenti e i nomi dei gruppi di sicurezza.
Distribuzione
Consente di cercare gli attributi tipici di una distribuzione, ad esempio il nome della distribuzione, pianificazione e la raccolta in cui è stato distribuito.
-
Fare clic su Modifica istruzione di Query per aprire la < nome Query > istruzione proprietà nella finestra di dialogo.
-
Nel Generale nella scheda il < nome Query > istruzione proprietà finestra di dialogo specificare questa query restituisce gli attributi e come devono essere visualizzati.Scegliere il New icona per aggiungere un nuovo attributo.È inoltre possibile fare clic su Mostra linguaggio di Query per immettere o modificare la query direttamente in WMI Query Language (WQL).Per esempi di query WMI, vedere il Query WQL di esempio in questo argomento.
Suggerimento È possibile utilizzare la seguente documentazione di riferimento MSDN consentono di costruire le query WQL:
-
Nel criteri scheda del < nome Query > istruzione proprietà finestra di dialogo, specificare i criteri utilizzati per perfezionare i risultati della query.Ad esempio, è possibile restituire solo le risorse con il codice del sito XYZ nei risultati della query.È possibile configurare più criteri per una query.
Importante Se si crea una query che non contiene alcun criterio, la query restituirà tutti i dispositivi di tutti i sistemi insieme.
-
Nel join nella scheda il < nome Query > istruzione proprietà nella finestra di dialogo è possibile combinare dati da due diversi attributi nei risultati della query.Sebbene Configuration Manager query join vengono creati automaticamente quando si sceglie di attributi diversi per il risultato della query, il join scheda offre opzioni avanzate aggiuntive.Le classi di attributi supportate da System Center 2012 Configuration Manager illustrato nella tabella seguente:
Tipo di join
Descrizione
Interna
Consente di visualizzare solo i risultati corrispondenti, ovvero sempre utilizzato per i join vengono creati automaticamente.
Sinistra
Visualizza tutti i risultati per l'attributo di base e solo i risultati corrispondenti per l'attributo di join.
Destra
Visualizza tutti i risultati per l'attributo di join e solo i risultati corrispondenti per l'attributo di base.
Completo
Visualizza tutti i risultati per l'attributo di base e l'attributo di join.
Per ulteriori informazioni su come utilizzare le operazioni di Join, vedere la documentazione di SQL Server.
-
Fare clic su OK per chiudere la < nome Query > istruzione proprietà nella finestra di dialogo.
-
Nel Generale scheda il Creazione guidata Query, specificare se i risultati della query non sono limitati ai membri di una raccolta, sono limitate ai membri di un insieme specificato o dei messaggi di richiesta per una raccolta, ogni volta che viene eseguita la query.
-
Completare la procedura guidata per creare la query.La nuova query viene visualizzata nel query nodo il monitoraggio area di lavoro.
Come importare una query
Utilizzare questa procedura per importare una query in Configuration Manager.Per informazioni su come esportare le query, vedere Come gestire le query in Configuration Manager.
Per importare una query
-
Nella console di Configuration Manager fare clic su Monitoraggio.
-
Nel monitoraggio area di lavoro, fare clic su query e quindi nel Home nella scheda il Crea di gruppo, fare clic su Importa oggetti.
-
Nel nome del File MOF pagina del Importazione guidata oggetti, fare clic su Sfoglia per selezionare il file di formato MOF (Managed Object) contenente la query che si desidera importare.
-
Esaminare le informazioni relative alla query da importare e quindi completare la procedura guidata.La nuova query viene visualizzata nel query nodo il monitoraggio area di lavoro.
Query WQL di esempio
In questa sezione contiene le query WMI di esempio che è possibile utilizzare la gerarchia o modificare per altri scopi.Per utilizzare queste query, fare clic su Mostra linguaggio di Query nel Query Statement Properties finestra di dialogo casella, quindi copiare e incollare la query nel istruzione di Query campo.
Suggerimento |
---|
Utilizzare il carattere jolly % per indicare qualsiasi stringa di caratteri.Ad esempio, Visio % restituisce Microsoft Office Visio 2010. |
Computer che eseguono Windows 7
Utilizzare la seguente query per restituire la versione del sistema operativo e del nome NetBIOS di tutti i computer che eseguono Windows 7.
Suggerimento |
---|
Per restituire i computer che eseguono Windows Server 2008 R2, modificare % Workstation 6.1% a % Server % 6.1. |
select SMS_R_System.NetbiosName,
SMS_R_System.OperatingSystemNameandVersion from
SMS_R_System where
SMS_R_System.OperatingSystemNameandVersion like "%Workstation 6.1%"
Computer con un pacchetto software specifico installato
Utilizzare la seguente query per restituire il nome NetBIOS e il nome del pacchetto software di tutti i computer che dispone di un pacchetto software specifico installato.Questo esempio vengono visualizzati tutti i computer con una versione di Microsoft Visio installato.Sostituire Visio % con il pacchetto software che si desidera ricercare.
Suggerimento |
---|
Questa query cerca il pacchetto software utilizzando i nomi visualizzati nell'elenco dei programmi nel Pannello di controllo di 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 "%Visio%"
Computer inclusi in un specifico Active Directory Domain Services unità organizzativa (OU)
Utilizzare la seguente query per restituire il nome NetBIOS e il nome dell'unità Organizzativa di tutti i computer in un'unità Organizzativa specificata.Sostituire il testo nome unità Organizzativa con il nome dell'unità Organizzativa che si desidera ricercare.
select SMS_R_System.NetbiosName,
SMS_R_System.SystemOUName from
SMS_R_System where
SMS_R_System.SystemOUName = "OU Name"
Computer con uno specifico nome NetBIOS
Utilizzare la seguente query per restituire il nome NetBIOS di tutti i computer che iniziano con una stringa di caratteri specifica.In questo esempio, la query restituisce tutti i computer con un nome NetBIOS che inizia con ABC.
select SMS_R_System.NetbiosName from
SMS_R_System where SMS_R_System.NetbiosName like "ABC%"
Dispositivi di un tipo specifico
Tipi di dispositivo vengono archiviati nel Configuration Manager database con la classe di risorse sms_r_system e il nome dell'attributo AgentEdition.Utilizzare la seguente query per recuperare solo i dispositivi che corrispondono l'edizione dell'agente di specificare il tipo di dispositivo:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = <Device ID>
Utilizzare uno dei seguenti valori per < ID dispositivo >:
Tipo di dispositivo |
Valore di AgentEdition |
---|---|
Computer Windows Desktop o portatile |
0 |
Dispositivo Windows basato su ARM (che eseguono Windows RT) |
1 |
Windows Mobile 6.5 |
2 |
Nokia Symbian |
3 |
Windows Phone |
4 |
Computer Mac |
5 |
Windows CE |
6 |
Windows Embedded |
7 |
iOS |
8 |
iPad |
9 |
iPod Touch |
10 |
Android |
11 |
Sistema di Intel in un Chip |
12 |
Server UNIX e Linux |
13 |
Ad esempio, se si desidera che la query per restituire solo i computer Mac, utilizzare la query seguente:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5