Kahden WQL -kyselyn yhdistäminen yhteen kokoelmaan

Tuoreessa foorumiviestissä joku pyysi apua kahden WQL -kyselyn yhdistämisessä (katso alla WQL -kysely 1 ja WQL -kysely 2) yhdeksi kyselyksi. On mahdollista yhdistää kaksi WQL -kyselyä yhdeksi, mutta kaikki riippuu siitä, mitä molemmat kyselyt etsivät. Yksinkertaisimmillaan WQL EI ole SQL eikä kaikki mitä voit tehdä SQL: ssä, toimii WQL: n kanssa. Kestää aikaa, kärsivällisyyttä ja harjoittelua, jotta tiedetään, mitkä kyselyt yhdistetään ja vahvistetaan, että WQL -kyselyn tulokset ovat oikein. Tässä blogikirjoituksessa kerrotaan vaihtoehdoista kahden WQL -kyselyn yhdistämisessä.

Tässä esimerkissä WQL -kysely 1 sisältää kokoelman luomisen kaikille tietokoneille, joihin ei ole asennettu ConfigMgr -asiakasta, ja WQL -kysely 2 sisältää kokoelman luomisen kaikille tietokoneille, jotka eivät ole olleet yhteydessä ConfigMgr -palvelimeen 90 päivään.

Aloitetaan katsomalla kahta kyselyä.

WQL -kysely 1

Tämä ensimmäinen kysely etsii kaikkia tietokoneita, jotka ConfigMgr löysi jollakin etsintämenetelmällä, mutta näihin tietokoneisiin ei ole asennettu ConfigMgr -asiakasta.

VALITSE
sms_r_system.resourceid,
sms_r_system.resourcetype,
sms_r_system.NAME,
sms_r_system.smsuniqueidentifier,
sms_r_system.resourcedomainorworkgroup,
sms_r_system.client
ALK
sms_r_system
MISSÄ
sms_r_system.client IS NULL

WQL -kysely 2

Tämä toinen kysely etsii kaikkia tietokoneita, joihin on asennettu ConfigMgr -asiakas MUTTA eivät ole ilmoittaneet laitteistovarastoa ConfigMgr: lle 90 päivään.

VALITSE
sms_r_system.resourceid,
sms_r_system.resourcetype,
sms_r_system.NAME,
sms_r_system.smsuniqueidentifier,
sms_r_system.resourcedomainorworkgroup,
sms_r_system.client

ALK
sms_r_system
MISSÄ
sms_r_system.resourceid IN (
VALITSE
sms_g_system_workstation_status.resourceid
ALK
sms_g_system_workstation_status
MISSÄ
Päivämääräero (dd, sms_g_system_workstation_status.lasthardwarescan, Getdate ())> 90)

Kuinka voit yhdistää nämä kyselyt yhteen kyselyyn molempien tulosten löytämiseksi, jotta voit lopulta luoda kokoelman yhdistetylle kyselylle?

Voit vastata tähän kysymykseen kahdella tavalla. Ilmeinen vastaus, Vaihtoehto #1, on yhdistää kyselyt niin, että tulokset näyttävät molemmat tulokset yhden WQL -kyselyn sisällä. Toinen vastaus, joka ei ole niin ilmeinen, Vaihtoehto #2, EI ole kyselyiden yhdistäminen. Sen sijaan kokoelmassa voi olla kaksi erillistä kyselyä. Lopputulos on molempien yhdistelmä yhdessä kokoelmassa.

Katsotaanpa alla olevia kahta vaihtoehtoa.

Yhdistetty kysely

Yhdistetyssä kyselyssä tulokset näyttävät kaikki tietokoneet, jotka ConfigMgr löysi jollakin etsintämenetelmällä, mutta joilla ei ole ConfigMgr -asiakasta asennettuna. Se näyttää myös kaikki tietokoneet, joihin on asennettu ConfigMgr -asiakas MUTTA eivät ole ilmoittaneet laitteistovarastoa ConfigMgr: lle 90 päivään.

Alla oleva kysely tekee sen.

VALITSE
sms_r_system.resourceid,
sms_r_system.resourcetype,
sms_r_system.NAME,
sms_r_system.smsuniqueidentifier,
sms_r_system.resourcedomainorworkgroup,
sms_r_system.client
ALK
sms_r_system
MISSÄ
sms_r_system.client IS NULL
tai sms_r_system.resourceid IN (
VALITSE
sms_g_system_workstation_status.resourceid
ALK
sms_g_system_workstation_status
MISSÄ
Päivämääräero (dd, sms_g_system_workstation_status.lasthardwarescan, Getdate ())> 90)

Kun luin kokoelman, käytä Luo ohjattu laitteen kerääminen, katso, kuinka alla olevassa kuvakaappauksessa on vain yksi kysely?

Kahden WQL-kyselyn yhdistäminen yhteen kokoelmaan-vaihtoehto 1

Kaksi kyselyä kokoelmasta

Monet ihmiset näyttävät ajattelevan, että sinulla voi olla vain yksi kysely kokoelmaa kohti. Se ei ole totta! Sinulla voi olla useampi kuin yksi kysely kokoelmaa kohti.

Kuinka se toimii? Rehellisesti sanottuna täällä ei ole temppuja. Luo vain kokoelma ensimmäisellä kyselyllä ja lisää sitten toinen kysely. Olet valmis!

Alla on kokoelman jäsenyyssäännöt Luo ohjattu laitteen kerääminen.

Kahden WQL-kyselyn yhdistäminen yhteen kokoelmaan-vaihtoehto 2

Huomaa, että lisäsin molemmat kyselyt Jäsenyyden säännöt.

Nyt näytän teille, että tulokset ovat täsmälleen samat. Alla on kuvakaappaus konsolistani. Kuten nuolista näkyy, molemmat kokoelmat tuottivat saman määrän tietokoneita, 47.

Kahden WQL-kyselyn yhdistäminen yhteen kokoelma-konsoliin

Toivon, että olet löytänyt nämä tiedot hyödyllisiksi ja jos sinulla on kysyttävää, ota rohkeasti yhteyttä minuun @GarthMJ.

Onko sinulla idea blogipostaukseen, joka käsittelee ConfigMgr -kyselyä tai raportointiasiaa? Kerro minulle. Ideasi saattaa olla seuraavan blogiviestini painopiste!

Katso, miten Right Click Tools muuttaa järjestelmien hallintatapaa.

Paranna tuottavuutta välittömästi rajoitetulla, ilmaisella Community Editionilla.

Aloita Right Click Tools: n käyttö tänään:

Jaa tämä:

Tuki

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.

Ota yhteyttä

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.
fiFinnish