• maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
Dames en heren,

Kan ik via LDAP achterhalen welke gebruikers aangemeld zijn (en welke niet)? Ik wil hiervoor een eigen applicatie maken in C#. Het gaat me vooral om het antwoord of het kan.. en zo ja, welk veld moet ik daarvoor uitlezen.

BvD

  • Jazzy
  • Registratie: Juni 2000
  • Nu online

Jazzy

Moderator SSC/PB

Moooooh!

Goede vraag, maar die komt vaker voor. Zie http://www.google.nl/sear...=Google+zoeken&meta=lr%3D

Ik denk dat je daar een heel eind mee komt.

Exchange en Office 365 specialist. Mijn blog.


  • maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
Ik ben dus al druk bezig geweest met zoeken. De link die jij geeft, geeft alleen de last logon datum.. die had ik zelf ook al gevonden :) Maar ik moet echt weten of een gebruiker aangemeld is, en niet wanneer.

  • Hari-Bo
  • Registratie: Juli 2003
  • Laatst online: 17:59
Is True Last Logon 2.8 van Dovestones Software misschien geen oplossing? (http://www.dovestones.com/products/True_Last_Logon.asp)
True Last Logon displays the following Active Directory information:

* Users real name and logon name
* Last Logon Date & Time
* Last Logon Timestamp (Replicated value)
* Account Expiry Date & Time
* Enabled or Disabled Account
* Locked Accounts
* Password Expires
* Password Last Set Date & Time
* Logon Count
* Bad Password Count
* Expiry Date
* You can also query for any other attribute (Example: Description or Telephone Number).

Ik maak gebruik van de gratis versie, werkt naar behoren en kan op deze manier inactieve users/computers opschonen.

[ Voor 8% gewijzigd door Hari-Bo op 05-03-2009 08:28 ]

Bos Digitale Autoservice Onafhankelijke automotive dienstverlening; diagnose, codering, retrofit, sleutelservice, ECU en tuning. Projecten


  • eRRoR.InSiDe
  • Registratie: September 2001
  • Laatst online: 23-01 09:21
Je kan nooit zien of iemand aangemeld is en er ook nog gebruik van maakt. Dus het enige wat me echt met zekerheid te zeggen valt is de last logon time. Ik denk niet dat het mogelijk is om te zien wie er aangemeld is en dat in een lijst weer te geven.

Als voorbeeld: ik log met mijn laptop op maandag morgen in maar laat hem dan op standby staan en unlock hem dus enkel steeds de rest van de week. Ik weet dan niet of mijn logon time veranderd de volgende dag maar ik kan me voorstellen dat AD niet weet om hoe laat ik mijn laptop heb dichtgeklapt op maandag en niet meer aanwezig ben. Zo weet hij enkel dat ik op dinsdag morgen wel of niet opnieuw aanlog.

  • Laagje
  • Registratie: Juli 2002
  • Laatst online: 02-08-2022
eRRoR.InSiDe schreef op donderdag 05 maart 2009 @ 08:32:
Je kan nooit zien of iemand aangemeld is en er ook nog gebruik van maakt. Dus het enige wat me echt met zekerheid te zeggen valt is de last logon time. Ik denk niet dat het mogelijk is om te zien wie er aangemeld is en dat in een lijst weer te geven.

Als voorbeeld: ik log met mijn laptop op maandag morgen in maar laat hem dan op standby staan en unlock hem dus enkel steeds de rest van de week. Ik weet dan niet of mijn logon time veranderd de volgende dag maar ik kan me voorstellen dat AD niet weet om hoe laat ik mijn laptop heb dichtgeklapt op maandag en niet meer aanwezig ben. Zo weet hij enkel dat ik op dinsdag morgen wel of niet opnieuw aanlog.
Precies, vandaar dat ik de link plakte om de last logon time te checken.. Wil je echt weten wanneer een user actief is, zul je denk ik tooling op de clients moeten installeren.

  • maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
Laagje schreef op donderdag 05 maart 2009 @ 08:39:
[...]


Precies, vandaar dat ik de link plakte om de last logon time te checken.. Wil je echt weten wanneer een user actief is, zul je denk ik tooling op de clients moeten installeren.
Daar was ik al bang voor. Er zit nog iets vervelends aan, om de last login te krijgen zal je alle DC's langs moeten.

  • Hari-Bo
  • Registratie: Juli 2003
  • Laatst online: 17:59
maniak schreef op donderdag 05 maart 2009 @ 09:05:
[...]


Daar was ik al bang voor. Er zit nog iets vervelends aan, om de last login te krijgen zal je alle DC's langs moeten.
Het tooltje wat ik net aangaf kan op alle DC's tegelijk de last logon opvragen je moet 'query on al DCs' aanvinken.

[ Voor 5% gewijzigd door Hari-Bo op 05-03-2009 09:17 ]

Bos Digitale Autoservice Onafhankelijke automotive dienstverlening; diagnose, codering, retrofit, sleutelservice, ECU en tuning. Projecten


  • maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
Ok.. ik gooi het over een andere boeg. Wordt het IP nummer opgeslagen in AD van de machine waar de gebruiker zich de laatste keer aangemeld heeft?

  • Hari-Bo
  • Registratie: Juli 2003
  • Laatst online: 17:59
maniak schreef op donderdag 05 maart 2009 @ 09:18:
Ok.. ik gooi het over een andere boeg. Wordt het IP nummer opgeslagen in AD van de machine waar de gebruiker zich de laatste keer aangemeld heeft?
Opslaan van IP + DNS naam lijkt me meer een rol van DNS?
Maar wat wil je met het specifieke IP adres dan gaan doen?

[ Voor 3% gewijzigd door Hari-Bo op 05-03-2009 09:26 ]

Bos Digitale Autoservice Onafhankelijke automotive dienstverlening; diagnose, codering, retrofit, sleutelservice, ECU en tuning. Projecten


  • maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
Hari-Bo schreef op donderdag 05 maart 2009 @ 09:26:
[...]


Opslaan van IP + DNS naam lijkt me meer een rol van DNS?
Maar wat wil je met het specifieke IP adres dan gaan doen?
Ik wil dat uitlezen welke gebruiker het laatst aangemeld is, en dat voor elke machine. Vervolgens ping ik alle machines. Als de machine een reply geeft kan ik redelijkerwijs constateren welke gebruikers op dat moment aangemeld zijn in AD.

  • Acmosa
  • Registratie: Januari 2001
  • Laatst online: 29-12-2025

Acmosa

...no comment.

Wat je ook kan gebruiker is lansweeper pro. Deze tool gebruikt een agent in het login script om te registreren wie er op welke pc is ingelogd.

Wij gebruiken het om snel te kunnen zien op welke pc een user het laatst is ingelogd (werkt dus alleen waneer een user op enkel 1 pc is ingelogd en niet op 2 tegelijk). en daarna via een link makkelijk remote support te leveren.

http://www.lansweeper.com/

But then again, I could be wrong..


  • maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
Even update van mijn kant. Ik dacht een oplossing te hebben maar het blijkt dat AD het veld 'LastLogoff' niet vult. Ik wilde de LastLogin en LastLogoff met elkaar vergelijken, maar dat gaat nu ook niet op.

Is er iets met SCCM of SCOM te regelen?

De reden waarom ik moet weten welke gebruikers aangemeld zijn is dat het bedrijf moet weten welke mensen met een EHBO cursus in het pand zijn. Nu bestaat er een tool die E-Directory uitleest welke omgezet moet worden om gebruikt te worden met AD (bedrijf gaat van E-Dir naar AD).

  • Acmosa
  • Registratie: Januari 2001
  • Laatst online: 29-12-2025

Acmosa

...no comment.

Ja maar...... stel nu dat die mensen wel in het pand zijn maar niet aangemeld?

But then again, I could be wrong..


  • ralpje
  • Registratie: November 2003
  • Laatst online: 18:33

ralpje

Deugpopje

maniak schreef op dinsdag 10 maart 2009 @ 08:07:

De reden waarom ik moet weten welke gebruikers aangemeld zijn is dat het bedrijf moet weten welke mensen met een EHBO cursus in het pand zijn. Nu bestaat er een tool die E-Directory uitleest welke omgezet moet worden om gebruikt te worden met AD (bedrijf gaat van E-Dir naar AD).
Laat die mensen zich bij binnenkomst melden bij de receptie?

Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer


  • maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
[P]inky schreef op dinsdag 10 maart 2009 @ 08:32:
Ja maar...... stel nu dat die mensen wel in het pand zijn maar niet aangemeld?
Zuiver is de oplossing niet, maar die mensen worden wel ingelicht natuurlijk. Dus ze weten dat ze zich moeten aanmelden.

Natuurlijk zijn er 1000 en 1 oplossingen te verzinnen, maar feit blijft dat ze deze functionaliteit gewoon willen behouden en moet ik een oplossing verzinnen die werkt met AD.

  • dna_fatrabbit
  • Registratie: Maart 2004
  • Laatst online: 06-11-2025
Niet echt een bijdragen aan de OP vraag, maar wel relevant;

Is iemand bekend met easy to use software voor het op voeren en beheren van users in de Active Directory.
Ik zal even toelichten wat de insteek is;

"Bedrijf X" ik wil een so called "Smart Service Desk" opzetten
Dit is nu nog een eerstelijns tak die nu nog alleen incidenten aanneemt en doorzet, maar in de toekomst users moet opvoeren, afmelden aan de hand van functie profielen, maar ook moet kunnen de-blokkeren en wachtwoord wijzigingen moet kunnen door voeren.
Daarom "easy to use"
Deze mensen hebben in feite zero kennis van windows servers en active directory's
of dit nou web interface of client software based is maakt niet veel uit.
Ik heb het e.e.a gezocht maar kan niet duidelijk ervaringen op snorren.
Dat "true last logon" geeft al enkele van deze mogelijkheden maar volgens mij heeft deze niet als optie user te kunnen toevoegen en verwijderen uit de AD.

Anyone tips en / of ervaringen?

  • Acmosa
  • Registratie: Januari 2001
  • Laatst online: 29-12-2025

Acmosa

...no comment.

Wat je kan doen is een webpagina bouwen die ingelogde gebruiker weergeeft.
Stap 1. bouw een formulier waarin de computer op het moment van aanmelden een post doet naar een database. Hoeft niet secure te zijn als je het enkel intern gebruikt.
Stap 2. lepel deze db uit in php, asp, whatever.
Stap 3. doe een zelfde post met logged of op het moment dat de user uitlogt.


gebruik logon en logoff scripts in een policy en forceer dat alle computer zich afmelden op een bepaald tijdstip om te voorkomen dat user ingelogd blijven staan.

VBscript kan wmi uitlezen en daarna al je data dumpen in een database.
Hoef je niet eens formulier te bouwen. Bij het uitloggen query je wmi en delete je de regel in de db met de debetreffende user en computernaam.

Een stagiaire bij ons heeft op een zelfde manier een inventarisatie pakket geschreven in php.

[ Voor 14% gewijzigd door Acmosa op 10-03-2009 12:15 ]

But then again, I could be wrong..


  • Mikkie001
  • Registratie: Oktober 2002
  • Laatst online: 14:35

Mikkie001

Wat is werk zonder koffie?

AD biedt de mogelijkheid om met policies te werken. Zet alle alle EHBO-medewerkers in een groep en geef die groep rechten om 2 policies uit te voeren.
1 policy bij het aanloggen.
1 policy bij het uitloggen.
Via die policies kan je dan regelen dat er een bestandje wordt aangemaakt/verwijderd met daarin de gebruikersnaam.

Er is altijd een groepje mensen dat in geen enkel groepje past


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Ik blijf het raar vinden om voor een dergelijk organisatorisch vraagstuk een oplossing te gaan gebruiken die leuk, maar weinig toepasbaar is.

Wat als de betreffende EHBO'er wel aanwezig is maar niet ingelogd wegens cursus of andere zaken?

anywaus: LimitLogon is wellicht iets wat je daarvoor zou kunnen misbruiken :)

[ Voor 14% gewijzigd door alt-92 op 10-03-2009 14:42 ]

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
alt-92 schreef op dinsdag 10 maart 2009 @ 14:40:
Ik blijf het raar vinden om voor een dergelijk organisatorisch vraagstuk een oplossing te gaan gebruiken die leuk, maar weinig toepasbaar is.

Wat als de betreffende EHBO'er wel aanwezig is maar niet ingelogd wegens cursus of andere zaken?

anywaus: LimitLogon is wellicht iets wat je daarvoor zou kunnen misbruiken :)
Tja.. ben nieuw in deze organisatie, ga niet meteen dingen ter discussie stellen ;)

Ik heb inderdaad al gedacht aan logon en logoff scripts. Maar ik probeer een oplossing te vinden waarbij er geen extra werk bij de ICT mensen legt. SCOM heb ik al uitgesloten.. misschien dat SCCM iets kan betekenen; een event bij het inloggen en een event bij het uitloggen..

  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 17:10

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

alt-92 schreef op dinsdag 10 maart 2009 @ 14:40:
anywaus: LimitLogon is wellicht iets wat je daarvoor zou kunnen misbruiken :)
Ik meende dat die niet meer supported was oid..?

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

maniak schreef op dinsdag 10 maart 2009 @ 14:46:
Ik heb inderdaad al gedacht aan logon en logoff scripts. Maar ik probeer een oplossing te vinden waarbij er geen extra werk bij de ICT mensen legt.
No offense, maar dat doe je evengoed wel op deze manier ;)
Iemand (dus ITC) zal hiervoor iets moeten regelen/doen/instellen/behulpzaam zijn.
misschien dat SCCM iets kan betekenen; een event bij het inloggen en een event bij het uitloggen..
Logon/Logoff entries zijn er wel voor user sessies in je security eventlogs, maar dat geldt ook voor benadering van een fileserver.
Ook dat is namelijk een logon sessie.
Question Mark schreef op dinsdag 10 maart 2009 @ 18:42:
[...]
Ik meende dat die niet meer supported was oid..?
Zou kunnen, maar als TS daarmee toch wat kan - al was het maar een idee opdoen...

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • maniak
  • Registratie: Augustus 2000
  • Laatst online: 06-02 14:05
Wil toch even de oplossing posten hier. Ik ga gebruik maken van de SCCM database. Er zijn 2 views die ik kan gebruiken (altijd de views gebruiken, nooit rechtstreeks de tabellen gebruiken!):

*view: v_GS_COMPUTER_SYSTEM
*view: v_R_System

Beide houden bij welke user zich aangemeld heeft bij welke PC. Afhankelijk van de discovery interval van SCCM kies je 1 van de 2 views voor een meer accurate data.

De interval wordt gezet op bv 2 uur. Ik query de view om voor de lijst met gebruikers de laatste aangemelde tijd/datum te krijgen. Als deze langer dan die 2 uur is geweest, is die persoon niet meer online.

Veel plezier ermee :)
Pagina: 1