W jaki sposób mogę sprawdzić ilu w danej chwili jest zalogowanych użytkowników/komputerów ewentualnie ilu uzytkowników korzysta z danego zasobu?
W jaki sposób mogę sprawdzić ilu w danej chwili jest zalogowanych użytkowników/komputerów ewentualnie ilu uzytkowników korzysta z danego zasobu?
user log on script
echo %username%, %date%, %time%, LOG ON >> \\serwer\log$\%computername%.csv
user log off script
echo %username%, %date%, %time%, LOG OFF >> \\serwer\log$\%computername%.csv
Chciałem się odnieść do rozwiązania zaproponawego powyżej. Rowiązanie nie daje nam odpowiedzi na pytanie ile w tej chwili "obługujemy" uwierzytelnionych użytkowników. Usługa Active Directory nie przechowuje informacji o aktualnie „zalogowanych” użytkownikach czy komputerach. W procesie logowania kontroler domeny uwierzytelnia użytkownika, przyznaje mu „Ticket” (informacja o prawach i przynależności do grup) i konfiguruje ustawienia rejestrów przez GPO, zachowuje tą informację w logach kontrolera (domyślne ustawiania przechowują informację dotyczącą sukcesu logowania):
Dodatkowo przechowuje informację w obiekcie użytkownika (atrybut „Last Interactive Logon” http://technet.microsoft.com/pl-pl/library/dd446680(v=ws.10).aspx) i na tym kończy. Np. usługa nie zweryfikuje użytkowników, którzy podczas logowania skorzystali z „cache” który jest skonfigurowany w policy na poziomie komputera klienckiego (domyślne ustawiania na rysunku poniżej).
Żeby sprawdzić aktywne połączenia do zasobów można skorzystać z polecenia:
Net session
Albo graficznie wyświetlić tą informację w przystawce „Computer management” – „Shared Folder” – „Session”