Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Software die gebruiker en ingelogde tijd tracked.

Pagina: 1
Acties:

Vraag


  • timmert26
  • Registratie: December 2010
  • Laatst online: 15:44
Mijn vraag
Ik ben op zoek naar een softwarepakket die kan loggen welke gebruiker van bijv. welke afdeling, hoelang ingelogd is geweest. Het nadeel is dat het gebruik van logbestanden te omslachtig is, omdat we afhankelijk zijn van ICT servicedesk. We hebben een nieuw apparaat staan, waarvan de gebruiker moet gaan betalen per tijdsperiode dat die het apparaat(en dus de pc) gebruikt heeft.

//edit: Het mag ook software zijn die een soort user systeem over de huidige software gooit oid.

Relevante software en hardware die ik gebruik
Het gaat om een windows 7 enterprise pc. We hebben wel admin rechten.

Wat ik al gevonden of geprobeerd heb
De logbestanden van windows zijn te omslachtig en de software die gebruikt wordt bevat geen user registratie systeem.

[ Voor 6% gewijzigd door timmert26 op 03-02-2016 13:11 ]

Beste antwoord (via timmert26 op 09-02-2016 10:02)


  • GNID
  • Registratie: Januari 2005
  • Niet online
Interessante vraag. Ik ben voor je (en voor mezelf :) aan de slag gegaan om te kijken of met PowerShell de Windows logbestanden zinnig uitgelezen kunnen worden. Resultaat:

7-2-2016 13:34:41 ; FF\Maarten ; Finished processing user logon notification on session 1.
7-2-2016 13:31:42 ; FF\Maarten ; Finished processing user logoff notification on session 1.
7-2-2016 12:14:48 ; FF\Maarten ; Finished processing user logon notification on session 1.
7-2-2016 1:28:57 ; FF\Maarten ; Finished processing user logoff notification on session 1.
6-2-2016 11:51:27 ; FF\Maarten ; Finished processing user logon notification on session 1.
.. enz...

Gebruikte commando (ja, dat is 1 regel):

Get-WinEvent -LogName "Microsoft-Windows-User Profile Service/Operational" | Where {$_.Id -eq 2 -or $_.Id -eq 4} | select -property TimeCreated,UserId,Message | % {Write-Host $_.TimeCreate
d ";" (New-Object System.Security.Principal.SecurityIdentifier ($_.UserId)).Translate( [System.Security.Principal.NTAccount]).Value ";" $_.Message}


Met Get-help [commando] kun je nog verder bijslijpen; bijvoorbeeld hoe je een remote machine uit kan lezen, hoe je alleen gegevens van afgelopen x dagen ophaalt, hoe je de output verder kan aanpassen e.d.

Suxes!

Edit: knip/plak vouwtje: hele Select-statement hoort er niet tussen (al gaat er dan nix fout). Versie 2:

Get-WinEvent -LogName "Microsoft-Windows-User Profile Service/Operational" | Where {$_.Id -eq 2 -or $_.Id -eq 4} | % {Write-Host $_.TimeCreated";"(New-Object System.Security.Principal.Secu
rityIdentifier ($_.UserId)).Translate( [System.Security.Principal.NTAccount]).Value";"$_.Message}

[ Voor 13% gewijzigd door GNID op 07-02-2016 16:19 ]

Alle reacties


Acties:
  • Beste antwoord

  • GNID
  • Registratie: Januari 2005
  • Niet online
Interessante vraag. Ik ben voor je (en voor mezelf :) aan de slag gegaan om te kijken of met PowerShell de Windows logbestanden zinnig uitgelezen kunnen worden. Resultaat:

7-2-2016 13:34:41 ; FF\Maarten ; Finished processing user logon notification on session 1.
7-2-2016 13:31:42 ; FF\Maarten ; Finished processing user logoff notification on session 1.
7-2-2016 12:14:48 ; FF\Maarten ; Finished processing user logon notification on session 1.
7-2-2016 1:28:57 ; FF\Maarten ; Finished processing user logoff notification on session 1.
6-2-2016 11:51:27 ; FF\Maarten ; Finished processing user logon notification on session 1.
.. enz...

Gebruikte commando (ja, dat is 1 regel):

Get-WinEvent -LogName "Microsoft-Windows-User Profile Service/Operational" | Where {$_.Id -eq 2 -or $_.Id -eq 4} | select -property TimeCreated,UserId,Message | % {Write-Host $_.TimeCreate
d ";" (New-Object System.Security.Principal.SecurityIdentifier ($_.UserId)).Translate( [System.Security.Principal.NTAccount]).Value ";" $_.Message}


Met Get-help [commando] kun je nog verder bijslijpen; bijvoorbeeld hoe je een remote machine uit kan lezen, hoe je alleen gegevens van afgelopen x dagen ophaalt, hoe je de output verder kan aanpassen e.d.

Suxes!

Edit: knip/plak vouwtje: hele Select-statement hoort er niet tussen (al gaat er dan nix fout). Versie 2:

Get-WinEvent -LogName "Microsoft-Windows-User Profile Service/Operational" | Where {$_.Id -eq 2 -or $_.Id -eq 4} | % {Write-Host $_.TimeCreated";"(New-Object System.Security.Principal.Secu
rityIdentifier ($_.UserId)).Translate( [System.Security.Principal.NTAccount]).Value";"$_.Message}

[ Voor 13% gewijzigd door GNID op 07-02-2016 16:19 ]


  • fschuurman68
  • Registratie: December 2013
  • Laatst online: 01-10 12:39
Ik ben vroeger distributeur geweest van Spectorsoft. Ze hebben inmiddels de consumentenmarkt verlaten zie ik maar ze hebben nog steeds enkele interessante producten. Mogelijk dat log manager je kan helpen. Voordeel kan zijn voor jouw organisatie dat het een product is met een, in mijn tijd, goed werkende services desk die niet los liet tot het product goed werkte on site.

  • Witte
  • Registratie: Februari 2000
  • Laatst online: 15-10 13:46
ik zou een eenvoudig login-scriptje en logoff-scriptje maken die naar eeen csv-file de username,hostname,datum,tijd echoot:

het loginscript zou dan deze regel moeten hebben:

code:
1
echo logon,%computername%,%username%,%date%,%time% >> \\server\share\log.csv


of, als je per computer een log wil bijhouden:
code:
1
echo logon,%username%,%date%,%time% >> \\server\share\%computername%.csv

[ Voor 20% gewijzigd door Witte op 08-02-2016 15:01 ]

Houdoe


  • timmert26
  • Registratie: December 2010
  • Laatst online: 15:44
Inmiddels is er door iemand op basis van de tips hier een scriptje gemaakt welke de in- en uitlog tijden en naam naar een excel bestandje logd. Bedankt voor de hulp :)

  • col-dejong
  • Registratie: Juni 2010
  • Laatst online: 17-09-2024
Het is aan te raden het antwoord van GNID op te volgen, omdat je de gebruiker het misbruik van de events kan blokkeren dmv policies. Het wegschrijven naar een fysieke logfile op een share wordt gedaan op gebruikersniveau, waardoor deze hierin ook inzicht heeft en dit zelf kan aanpassen of verwijderen.
Pagina: 1