Mnogi administratori Active Directory periodično se moraju pozivati na određena polja objekata računovodstva domena koja sadrže vremensku oznaku. Obično se takav zadatak pojavljuje kada trebate odrediti vrijeme zadnje korisničke prijave u domenu ili posljednje registracije računala u Active Directoryu. Ove informacije su sadržane u polju. Lastlogontimestamp.
Sve bi bilo u redu, ali problem je što je format vremena u koji se čuva vremenska oznaka UTC. tj umjesto uobičajenog datuma i vremena, vidjet ćete nešto poput sljedećeg:
129639007827858663
Naravno, da biste odmah shvatili koji je datum, morate imati određene vještine i fenomenalne računalne sposobnosti mozga.
Međutim, za jednostavne administratore sustava postoji izlaz, osobno koristim sljedeće tri metode:
1) Možete koristiti škljocanje adsiedit.msc, ažurirano u sustavu Windows 7, što automatski pretvara UTC vrijeme u normalan datum, međutim to vrijeme nije moguće kopirati, jer pri uređivanju će opet biti u neopisivom obliku.
2) Da biste pretvorili vrijednost Lastlogontimestamp u normalan format datuma, možete koristiti uslužni programw32tm.exe (ovu naredbu već smo koristili kada smo govorili o tome kako koristiti w32tm za konfiguriranje sinkronizacije s vanjskim NTP poslužiteljem)
Njegova je sintaksa sljedeća:
w32tm / ntte (vrijednost atributa lastLogon)
Na primjer:
C: \> w32tm / ntte 129639007827858663
Vratit će se:
150045 03: 33: 02.7858663 - 24.10.2011 9:33:02
3) Ako trebate masovno pretvarati vrijednosti Lastlogontimestamp iz UTC, možete koristiti Excel. Formula pretvorbe izgledat će ovako
= IF (A1> 0; DATE (1601; 1; 1) + A1 / 600000000/1440; "")
, gdje je A1 ćelija koja sadrži Timestamp
Osobno mi se sviđa pretvorba Lastlogontimestamp u normalno vrijeme pomoću Excel-a, a u kombinaciji s metodom izvlačenja podataka iz Active Directorya izravno u Excel, postalo je još lakše saznati posljednje vrijeme prijave svih korisnika (računala) domene, čime se periodično briše baza podataka AD iz zastarjeli zapisi.