Hanki tarkat tulokset ConfigMgr:stä

Jotta saat mahdollisimman tarkat tulokset Microsoft Endpoint Manager Configuration Manager: stä (MEMCM / ConfigMgr), sinun on ensin ymmärrettävä raportoinnin kolme keskeistä elementtiä. Ne ovat: SQL Server -kyselyt, ConfigMgr: n tietojen tallentaminen ja itse raportointi. Muuten, tietojen säilyttäminen on usein unohdettu elementti. Tässä blogikirjoituksessa tarkastellaan pari SQL Server -kyselyä, näytetään, kuinka poistetut tietokoneet voivat vaikuttaa tuloksiin, ja suositellaan parasta SQL -näkymää käytettäväksi. Kun saat hyvän käsityksen kustakin raportointielementistä, voit saada tarkimmat tulokset ConfigMgr: stä.

Miksi en saa tarkkoja tuloksia ConfigMgr: stä?

Numero yksi syy virheellisiin tuloksiin on poistettujen tietokoneiden, vanhentuneiden tietokoneiden ja huonosti kirjoitettujen SQL -kyselyiden yhdistelmä. Kun poistat tietokoneen ConfigMgr -konsolista, sitä EI poisteta tietokannasta samanaikaisesti. Kyllä, luit oikein! ConfigMgr -konsoli EI poista tietokonetta heti tietokannasta.

Tämä on pidettävä mielessä, kun kirjoitat kyselysi. Jos et ole varovainen, tulokset ovat epätarkkoja ConfigMgr -tietokannasta.

SQL Server -kyselyt

Katsotaanpa nyt seuraavia kahta hyvin yksinkertaista kyselyä.

v_GS_COMPUTER_SYSTEM

Tämä kysely antaa sinulle lukumäärän kaikista ConfigMgr -ympäristön tietokoneista, jotka käyttävät dbo.v_GS_COMPUTER_SYSTEM.

Valitse
laskea (CS.ResourceID) kokonaismääräksi
Alkaen
dbo.v_GS_COMPUTER_SYSTEM CS

v_R_System_Valid

Tämä kysely antaa sinulle lukumäärän kaikista tietokoneista ConfigMgr -ympäristössäsi v_R_System_Valid SQL -näkymässä.

Valitse
count (RV.ResourceID) kokonaismääräksi
Alkaen
dbo.v_R_System_Valid RV

Tarkat tulokset ConfigMgr: ltä - kaikkien tietokoneiden määrä

Huomaatko ero näiden kahden tuloksen välillä? Yksi tietokone puuttuu. Tämä ei tietenkään ole paljon, mutta muista, että tämä on pieni laboratorio.

Tarkat tulokset ConfigMgr: stä - Ohjelmistonimikkeiden kokonaismäärä

Tehdään nyt sama asia, mutta ohjelmistonimikkeiden kokonaismäärä. Vau! Kahden kyselyn välillä on yli 400 ohjelmiston otsikkoa. Poistin vain yhden tietokoneen testilaboratoriosta näyttääkseni tämän eron, mutta voitteko kuvitella villin virheelliset tulokset, jotka saisitte jatkuvasti muuttuvassa ympäristössä, jossa on yli 10000 tietokonetta?

Kuinka saan tarkimmat tulokset ConfigMgr: stä?

No, olen itse asiassa jo antanut sinulle vastauksen näyttämällä sinulle ongelman. Mielestäni kyselystäsi riippumatta lisää aina v_R_System_Valid SQL -näkymä kyselyyn. Näin varmistat, että saat tarkimmat tulokset ConfigMgr: stä.

Alla annan yleiskatsauksen v_R_System_Valid ja v_R_System eroista.

v_R_System vs v_R_System_Valid

Niiden käyttäminen toistensa päällä on vähän keskustelua, koska ne ovat suurelta osin samat. Suurin ero on kuitenkin se, että v_R_System_Valid SQL -näkymä sisältää vain ConfigMgr -asiakkaat, kun taas v_R_System sisältää kaikki löydetyt tietokoneet (sekä "vanhentuneet") paitsi poistetut tietokoneet.

v_R_System_Valid on v_R_System -järjestelmän osajoukko. Nyt puhun siitä, mitä asiakirjat sanovat kustakin näkymästä.

v_R_System

ConfigMgr -verkkodokumentaation v_R_System SQL -näkymän mukaan ”Luettelee kaikki löydetyt järjestelmäresurssit resurssitunnuksen, resurssityypin mukaan, onko resurssi asiakas, minkä tyyppinen asiakas, asiakasversio, NetBIOS -nimi, käyttäjänimi, käyttöjärjestelmä, yksilöllinen tunniste , ja enemmän."

https://docs.microsoft.com/en-us/mem/configmgr/develop/core/understand/sqlviews/discovery-views-configuration-manager

Online -dokumentaatiossa ei sanota, että v_R_System SQL -näkymä suodattaa pois järjestelmät, jotka on merkitty poistetuiksi, mutta joita ei ole vielä poistettu tietokannasta.

Tämä voi kuitenkin antaa sinulle odottamattomia tuloksia, koska vanhentuneet tietokoneet näkyvät edelleen tässä SQL -näkymässä. Siksi, jos haluat poistaa vanhentuneet tietokoneet kyselystäsi, sinun on käytettävä v_R_System_Valid SQL -näkymää.

v_R_System_Valid

Tämä on mitä ConfigMgr -online -dokumentaatio sanoo v_R_System_Valid SQL -näkymästä:

"Listaa tietoja kelvollisista tietokoneista. Tämä näkymä on lajiteltu ResourceID: n mukaan ja sisältää asiakasversion, suorittimen tyypin, asiakkaan verkkotunnuksen, NetBIOS -nimen, käyttöjärjestelmän ja paljon muuta. Tämä näkymä voidaan liittää muihin näkymiin ResourceID -sarakkeen avulla. ”

Näiden asiakirjojen vanha versio sanoi: ”Listaa kaikki löydetyt järjestelmäresurssit, jotka eivät ole vanhentuneessa tai käytöstä poistetussa tilassa. Tämä näkymä on osajoukko v_R_System -näkymästä… ”

Poistetut ja vanhentuneet tietokoneet

Mitä eroa on poistetuilla tietokoneilla ja vanhentuneilla tietokoneilla? ConfigMgr: ssä (kaikki versiot) tietokoneen tietue merkitään yleensä vanhentuneeksi, kun se korvataan uudemmalla saman asiakkaan tietueella. Uudesta tietueesta tulee asiakkaan nykyinen tietue ja kaikki vanhat tietueet merkitään vanhentuneiksi.

Poista, kuten nimestä voi päätellä, on merkki siitä, että tietokone on poistettu MECM: stä.

Yksinkertaisin tapa suodattaa pois vanhentuneet tietokoneet on käyttää v_R_System_Valid -kyselyä.

Tarkat tulokset ConfigMgr: stä - Sovellusten hallintapaneeli

Johtopäätös

Tässä on lopputulos, jotta voit poistaa poistetut ja vanhentuneet tietokoneet kyselytuloksistasi, käytä aina v_R_System_Valid SQL -näkymää. Siksi klo Enhansoft, jotta voimme antaa sinulle mahdollisimman tarkat tulokset, käytämme aina v_R_System_Valid SQL -näkymää kaikissa Power BI- ja SSRS -raporteissamme. Kerro mielipiteesi tästä blogikirjoituksesta ja ota rohkeasti yhteyttä tukikohtaan kanssani @GarthMJ.

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:

Tuki

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

Ota yhteyttä

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

Lähettämällä tämän lomakkeen ymmärrät, että Recast Software voi käsitellä tietojasi Recast Software:ssä kuvatulla tavalla Tietosuojakäytäntö.

fiFinnish