Ha valaki bejelentkezik egy gépre, a munka befejeztével nem illik otthagyni, ki kell jelentkezni. Már csak azért is, mert így elejét vehetjük, hogy valaki a mi nevünkben ténykedjen a hálózaton, vagy elolvassa leveleinket, stb. Mégis előfordulhat, hogy rátalálunk egy gépre, melyre valaki bejelentkezett és nem tudjuk ki az.
Ugyancsak valós helyzet a következő: programozók annak érdekében, hogy több felhasználói jogosultsági szinten tudják tesztelni alkalmazásaikat, létrehoznak több fiókot és ezeket felváltva használják. Egy idő után a munkába merülve elfelejtődik, hogy aktuálisan melyikkel is jelentkeztek be.
Nézzünk meg néhány módszert, mellyel egyértelműen kideríthető az aktuális felhasználó kiléte:
Start menü
Legegyszerűbb megoldás, ha rákattintunk a Start menüre vagy lenyomjuk a Windows billentyűt. A Start menü tetején megjelenik az aktuálisan bejelentkezett felhasználó neve. A módszer Windows XP és a .NET szerver verziókban egyaránt alkalmazható, de a Windows 2000 nem támogatja.
Feladatkezelő
Nyomjuk le a CTRL+ALT+DEL billentyűkombinációt. A megjelenő ablakban láthatjuk az aktuálisan bejelentkezett felhasználói fiókot és azt is, hogy melyik tartományba tartozik és mikor jelentkezett be.
Windows 2000 alatt is működik.
Whoami
A fenti két megoldásnak az a hátránya, hogy programozási eszközökkel nem érhető el. Nem így a .NET szerverekben alapértelmezésben meglévő Whoami parancs (Who am I? Ki vagyok én?). Unix rendszerekben már régóta megtalálható, de Windows-os környezetben csak a Resource Kit programcsomagban vagy különféle formában más, külső gyártó által készített változatokban volt elérhető.
Nyissunk meg egy parancssori ablakot és írjuk be:
Megkapjuk a várt nevet és a magába foglaló tartomány nevét is, tartomány\bejelentkezési_név fomában.
Ezzel még nem értek véget a lehetőségek:
A nevet megjeleníthetjük különböző formában. Ha a UPN (User Principal Name ~ elsődleges felhasználónév) formában akarjuk viszontlátni - ami tulajdonképpen az E-mail címmel egyezik meg - akkor a következő parancsot kell kiadnunk:
A felhasználói objektum, LDAP szintaxis szerinti teljes elérési útját adja vissza az FQDN (Fully Qualified Domain Name ~ teljes minősített tartománynév) kapcsoló:
Ritkábban lehet szükségünk a rendszer által kezelt bejelentkezési azonosítóra (logonId), de a lehetőség adott, hogy lekérdezzük:
Megkaphatjuk a felhasználó tartományát, nevét és biztonsági azonosítóját is (SID = Security Identifier):
A SID számokat akkor is visszakapjuk, ha a rendszerbe telepített felhasználói csoportokat kérdezzük le:
Igazi csemege, hogy a felhasználóra érvényes előjogok (privilégiumok) is lekérdezhetők:
Alapértelmezésben minden táblázatos formában jelenik meg:
Kérhetjük listában is:
És táblázatkezelők által feldolgozható CSV-ben is:
A megjelenítésre vonatkozó beállítások az összes kapcsoló esetén érvényesek.
Végül maradt még egy kapcsolónk, mellyel az összes információt egyetlen sor begépelésével jeleníthetjük meg: