Skocz do zawartości

Dodanie w okienku logowania komunikatu o ostatnim logowaniu


franz1313

Rekomendowane odpowiedzi

Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.
do okienka logowania w windowsie xp (...) w którym widać nazwę użytkownika, datę i godzinę

 

1. Zadam Ci pytanie, czy Ty aby nie sugerowałeś się takim widokiem u kogoś:

 

xptaskmanager.th.png

 

Bo jeśli tak, to nie jest ekran logowania, tylko standardowy widok po wysłaniu CTRL+ALT+DEL, jeśli ekran logowania jest ustawiony na klasyczny (przy powitalnym ma to inne skutki, uruchamia nomalny menedżer zadań).

 

 

2. Jeśli jednak nie tym się sugerowałeś, to nie znam żadnej opcji w samym XP. Takie rzeczy prawdopodobnie wymagają kombinacji: włączony audyt logowania + zaprojektowany skrypt logowania który pobiera z Dziennika te dane (albo jakiś inny sposób via WMI) i wyświetla jako równoległą informację nie na okienku logowania jako takim (chyba, że to coś więcej i potrafi się wstawić w dialog).

 

 

Póki co, mogę podać tylko obejście, czyli lastlogon.vbs listujący z wszystkich kont takie dane, który można uruchomić z palca lub sobie dodać do Autostartu.

 

 

 

 

.

Odnośnik do komentarza

(albo jakiś inny sposób via WMI)

 

Jeśli XP Pro to z konsoli:

 

Listing wszystkich kont:

wmic path win32_networkloginprofile get Caption, Name,  NumberOfLogons, LastLogon, LastLogOff /format:value

 

Listing wybranego konta:

wmic path win32_networkloginprofile WHERE Caption="Administrator" get Caption, Name,  NumberOfLogons, LastLogon, LastLogOff /format:value

 

WHERE Caption="NazwaKonta"

 

Właściwości:

NumberOfLogons :

Właściwość NumberOfLogons wskazuje liczbę prawidłowych logowań użytkownika na tym koncie. Wartość równa 0xFFFFFFFF oznacza, że liczba logowań nie jest znana. Właściwość ta jest obsługiwana oddzielnie na poszczególnych zapasowych kontrolerach domeny (BDC) w domenie. Aby otrzymać precyzyjną wartość, należy wykorzystać tylko największą wartość ze wszystkich wartości dla kontrolerów BDC.

Przykład: 4

 

 

LastLogon :

Właściwość LastLogon wskazuje datę i godzinę ostatniego zalogowania użytkownika do systemu. Wartość ta jest obliczana na podstawie liczby sekund, które upłynęły od godziny 00:00:00 dnia 1 stycznia 1970 roku i jest ustawiana w następującym formacie: rrrrmmddggmmss.mmmmmm sutc.

Przykład: 19521201000230.000000 000

 

 

LastLogoff :

Właściwość LastLogoff określa datę i godzinę ostatniego wylogowania użytkownika z systemu. Wartość ta jest obliczana na podstawie liczby sekund, które upłynęły od godziny 00:00:00 dnia 1 stycznia 1970 roku i jest ustawiana w następującym formacie: rrrrmmddggmmss.mmmmmm sutc.

Przykład: 19521201000230.000000 000

 

Name:

Właściwość Name określa nazwę konta użytkownika w określonej domenie lub na komputerze.

 

EDIT:

Jakbyś nie miał XP PRO to możesz użyć narzędzia zastępczego -> WMInetcq.exe WMI .net command line query tool

 

Aplikację wklejasz do C:\WIndows\System32. Użycie z filtrowaniem wybranego konta:

 

WMInetcq.exe -c win32_networkloginprofile -w Caption=Administrator -f Caption,Name,NumberOfLogons,LastLogon,LastLogOff

 

W tym narzędziu właściwości (Caption,Name,NumberOfLogons,LastLogon,LastLogOff) wpisujesz bez spacji bo inaczej konsola zwraca błąd.

Edytowane przez KolegaDudysa
Odnośnik do komentarza

Nie sugerowałem się tym widokiem, bo znam ten widok doskonale ;-)

po uruchomieniu się Windows'a XP pojawiło się okienko do logowania, ale komputer nie był dodany do domeny, bo pojawiła by się lista domeny lub domen, zamiast tego poniżej okienek logowania był komunikat: Ostatnio logował się; nazwa użytkownika w dniu data o godz. godzina. Ogólnie znam ten system i bawiłem się nim na różne sposoby, ale czegoś takiego jeszcze nie widziałem stąd ten temat, w poniedziałek prześle Ci odpowiedz użytkownika, który napisał mi co trzeba zrobić, aby uzyskać taki efekt, niestety nie pamiętam strony a czytałem to w pracy, stąd opóźnienie. Generalnie chodziło o to, że jest program który na zasadzie wiersza poleceń czyta plik z z logowaniami, później zmienia się klucz w rejestrze a na koniec pisze skrypt, który dodaje to do okna logowania.

Odnośnik do komentarza
poniżej okienek logowania był komunikat: Ostatnio logował się; nazwa użytkownika w dniu data o godz. godzina

 

No jeśli to jest "poniżej" a nie jako integralna część okna, to masz już w zasadzie podany trop.

 

lastlogon.th.gif

 

Ów plik lastlogon.vbs należy dodać do wykonywania skryptów przed zalogowaniem jakiegokolwiek "normalnego użytkownika" via: gpedit.msc > Konfiguracja komputera > Ustawienia Windows > Skrypty > wsadzić VBS jako skrypt startowy. Wyniki jak z obrazka. Inna sprawa, że ten skrypt coś u mnie się wolno inicjuje przy starcie i muszę chwilę czekać aż się pojawi to okno z listą wszystkich userów i ich dat logowania.

 

 

PS. Jest jeszcze inna możliwość, ale to już występuje po zalogowaniu usera. Skrypt (KLIK) zrzucający do wybranego katalogu (w przykładzie C:\scripts) pliki *.log o nazwie konta z datą ostatniego logowania. User musi się conajmniej raz przelogować, by wygenerowano plik log. Już po kolejnym zalogowaniu użytkownika wyskakuje "na Pulpicie" pop-up kiedy się ostatnio logował. To nie działa na samym ekranie logowania dla normalnych userów, bo na ekranie logowania działa konto SYSTEM (i taki log zostanie dorobiony w katalogu logów)

Ten skrypt się dodaje z kolei w gałęzi gpedit.msc Konfiguracja użytkownika jako logon.

 

 

 

.

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...