HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Ki vagyok én?



Számítástechnikában ez a kérdés komolytalannak tűnhet, de egy valós problémát vet fel: hogy lehet eldönteni, hogy aktuálisan ki van bejelentkezve a számítógépre? Több módszer létezik rá, köztük a .NET szerver bevezetett egy újat, mely csak a Windows operációs rendszerek történetében új, valójában egy régi jól bevált és jól használható megoldásról van szó.

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:
whoami
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:
whoami /upn
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ó:
whoami /fqdn
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:
whoami /logonid
Megkaphatjuk a felhasználó tartományát, nevét és biztonsági azonosítóját is (SID = Security Identifier):
whoami /user
A SID számokat akkor is visszakapjuk, ha a rendszerbe telepített felhasználói csoportokat kérdezzük le:
whoami /groups
Igazi csemege, hogy a felhasználóra érvényes előjogok (privilégiumok) is lekérdezhetők:
whoami /priv
Alapértelmezésben minden táblázatos formában jelenik meg:
whoami /priv /fo table
Kérhetjük listában is:
whoami /priv /fo list
És táblázatkezelők által feldolgozható CSV-ben is:
whoami /priv /fo csv
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:
whoami /all

Cikksorozat

#IDKategóriaCikk címeSorozat
1621DelphiMySQL szerverek elérése Delphi-ből1. rész
1632DelphiMySQL szerverek elérése Delphi-ből2. rész
1641DelphiMySQL szerverek elérése Delphi-ből3. rész
1649DelphiMySQL szerverek elérése Delphi-ből4. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2003 évkönyv 28. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |