Etsi käyttäjänimitiedot kohteesta ConfigMgr – Pt 1

Paljon on muuttunut sen jälkeen, kun keskustelin muutama vuosi sitten toisen Configuration Manager (ConfigMgr) MVP: n kanssa käyttäjänimistä, niiden löytämisestä ja kunkin SQL Server -näkymän eduista ja haitoista. Kun jokin aika sitten syntyi kysymys käyttäjänimien sijainneista yhdessä Enhansoft: n Ask Me Anything (AMA) -istunnossa, päätin kirjoittaa uudelleen vanhoista blogiviestistäni aiheesta, josta löydät käyttäjätunnustiedot ConfigMgr. Lopulta kirjoituksestani tuli kaksi blogitekstiä.

Tässä blogiviestissä, osassa 1, kerron neljästä pääpaikasta, joista löydät käyttäjätunnustiedot ConfigMgr: stä, ja miten arvioin jokaisen SQL Server -näkymän. Sisään Osa 2, Menen syvemmälle jokaiseen näkymään ja selitän, milloin haluat käyttää niitä eri tilanteissa.

Neljä pääpaikkaa käyttäjänimen tietojen löytämiseksi

Periaatteessa on neljä paikkaa, joista voit löytää tietyn tietokoneen käyttäjätunnukset, ja ne tulevat useimmiten laitteistoluettelosta. SQL Serverin neljä päänäkymää ovat:

· V_GS_COMPUTER_SYSTEM

· V_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP

· V_R_System / v_R_System_Valid

· V_CombinedDeviceResources

v_GS_COMPUTER_SYSTEM

Tämän SQL Server -näkymän käyttäjänimen sarakkeen nimi on UserName0. Tämän SQL Server -näkymän tiedot tulevat laitteistovarastosta. Tämä oli aikoinaan toinen suosikkinäkymäni, mutta nyt se ei ole suosinut minua. Miksi? Huomaan, että monet muut näkymät ovat hyödyllisempiä, tai mikä vielä tärkeämpää, minulla on jo muita näkymiä SQL Server -kyselyssäni.

v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP

Tämän SQL Server -näkymän käyttäjänimen sarakkeen nimi on TopConsoleUser0. Tämän SQL Server -näkymän tiedot tulevat Asset Intelligence -ohjelmistosta (laitteistoluettelon kautta) Configuration Manager -tietokantaan. Tässä SQL Server -näkymässä lueteltu käyttäjä on henkilö, joka on kirjautunut tietylle TIETOKONEELLE eniten aikaa. Pienin kirjautumisprosentti on 66% tietokoneen koko kirjautumisajasta.

Tämä näkymä on loistava, kun haluat tietää tietokoneen omistajan. Toisin kuin muut näkemykset, tämä perustuu ajankäyttöön. Tämä näkemys ei kuitenkaan ole hyvä tietää, kuka on tällä hetkellä kirjautuneena tietokoneeseen. Tämän puutteen vuoksi käytän edelleen eniten (sellaista) tämän sarakkeen tietoja, mutta enemmän osassa 2.

v_R_System / v_R_System_Valid

Tämän SQL Server -näkymän käyttäjänimen sarakkeen nimi on User_Name0. Tässä on saalis. Saadaksesi kaikki käyttäjänimen tiedot sinun on tarkasteltava myös tätä saraketta: User_Domain0. Aion laajentaa tätä nimenomaista näkemystä enemmän tämän blogiviestisarjan osassa 2. Näiden SQL Server -näkymien tiedot ovat peräisin Heartbeat Discoverystä, joka tunnetaan myös nimellä Data Discovery Collection.

Käytän v_R_System / v_R_System_Valid -näkymää vain silloin, kun se on ehdottoman välttämätöntä, koska kuka haluaa yhdistää kaksi saraketta (User_Name0 ja User_Domain0) yhteen? Tämä näkemys, joka on samanlainen kuin v_GS_COMPUTER_SYSTEM -näkymä, ei ole suosinut minua.

v_CombinedDeviceResources

Voit heti erottaa sen nimen, että tämä SQL Server -näkymä on yhdistetty näkymä. Tässä näkymässä on useita käyttäjätunnuksia ja ne tulevat eri paikoista.

· Käyttäjänimi

· Ensisijainen käyttäjä

· CurrentLogonUser

· LastLogonUser

IMO, jätän huomiotta kaikki tässä näkymässä olevat käyttäjänimet, MUTTA CurrentLogonUser. Tämän näkymän sarake näyttää, kuka on kirjautunut tietokoneeseen heti NYT! Se käyttää BGB-kanavaa ja on enintään 60 sekuntia vanhentunut. Ei liian nuhjuinen, eikö? Vaikka tämä näkymä on hyvä tieto siitä, kuka on tällä hetkellä kirjautuneena tietokoneeseen, se ei ole hyvä tietää, kuka tietokoneen omistaa. Jos esimies esimerkiksi kirjautuu tietokoneelle, tiedät, että hän on kirjautunut sisään, mutta et tiedä, kuka on normaalisti kirjautunut kyseiselle tietokoneelle (eli tietokoneen omistaja). Tämä näkymä on nyt toinen suosikki käyttäjätunnukseni, jota käytän raporteissa, mutta lisää siitä osassa 2.

SQL Server -näkymien testaaminen

Seuraavan kyselyn avulla aion näyttää eri tulokset, jotka saan jokaisesta yllä luetellusta SQL Server -näkymästä: UserName0, TopConsoleUser0, User_Name0, User_Domain0 ja CurrentLogonUser. Erään testilaboratorioni tulokset näkyvät seuraavassa kuvakaappauksessa.

Valitse

RV.Netbios_Name0,

CS.UserName0,

SCUM.TopConsoleUser0,

RV.User_Domain0,

Asuntoauton käyttäjä_nimi0,

CDR.CurrentLogonUser

alkaen

dbo.v_R_System_Valid RV

vasen ulompi liittymä dbo.v_GS_COMPUTER_SYSTEM CS RV.ResourceID = CS.ResourceID

vasen ulompi liittymä dbo.v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP SCUM RV.ResourceID = SCUM.ResourceID

vasen ulompi liittymä dbo.v_CombinedDeviceResources CDR RV.ResourceID = CDR.MachineID

Käyttäjänimen tiedot

Ensimmäinen asia, jonka huomaan, on, että dbo.v_CombinedDeviceResources -sivuston CurrentLogonUser (CDR.CurrnetLogonUser) tuottaa eniten tuloksia, mutta ovatko tulokset todella hyödyllisiä? Katso riviä 1. Se osoittaa, että olen tällä hetkellä kirjautunut sisään Ellen-PC: lle, mutta että Yläkonsolin käyttäjä on Ellen. Tämä tarkoittaa, että Ellen käyttää tätä tietokonetta vähintään 60% ajasta. Jos minulla on kyseistä tietokonetta koskevia kysymyksiä, kenen kanssa minun pitäisi puhua? Henkilö, joka on tällä hetkellä kirjautunut siihen (Garth), tai henkilö, joka käyttää tietokonetta suurimman osan ajasta (Ellen)? Vastaus tietysti riippuu siitä, mitä etsit. Jos aiot vaihtaa tietokoneen, niin Ellen. Jos tietokoneessa on virus ja sinun on tarkasteltava sitä heti, niin Garth.

TopConsoleUser0 gives the most amount of entries next, but, look again. Lines 3, 6, 7, 9, 14, 15, 16, and 17 are null and therefore there is no data for those computers. Lines 4 and 13 are even more interesting. Who is gartekcm16ssrs? It might not be obvious, but cm16ssrs is an execution account (service account) for my SCCM reporting points (yes, I have more than one!) and it is not a real user.

Valitettavasti User_Name0 ei ole kovin hyödyllinen. Minulla ei ole hyvää esimerkkiä yllä olevassa kuvakaappauksessa, mutta ongelmani on, kun sinulla on kaksi verkkotunnusta, joilla on sama käyttäjänimi. Vielä pahempaa on, kun paikallisella käyttäjätilillä on myös sama käyttäjätunnus kuin verkkotunnuksilla. Kuinka voit kertoa eron niiden välillä? Vastaus on, ettet voi. Kuten aiemmin mainitsin, sinun on lisättävä User_Domain0 sekoitukseen nähdäksesi eron. Vaikka tämä näkymä on lisätty, tämä näkymä ei silti ole kovin hyödyllinen. Muoto ei ole sama kuin tämän esimerkin kolme muuta saraketta, ja tämän ongelman korjaaminen aiheuttaa ylimääräisiä kustannuksia SQL Server -kyselyssäsi.

Lopuksi UserName0: n tulokset antavat paljon nolla -arvoja, joten kuinka hyödyllistä siitä on?

Käyttäjätunnustiedot Johtopäätös

Usko tai älä, jokaisella näistä SQL Server -näkymistä on paikkansa ja ne ovat hyödyllisiä tietyissä tilanteissa. Kun ymmärrät hyvin, miten ja milloin näitä näkymiä käytetään, voit päättää, mistä SQL Server -näkymistä pidät. Tällä välin tiedät, mistä löydät käyttäjätunnustiedot ConfigMgr: stä. Mitä näistä näkemyksistä käytän ensisijaisesti? Lyhyt vastaus on ne kaikki. Pitkästä vastauksesta joudut odottamaan Osa 2! Ota rohkeasti yhteyttä tukikohtaan kanssani @GarthMJ jos sinulla on kysyttävää.

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