Sådan henter du brugere, der er logget ind på fjerncomputer

Det følgende er en sammenligning mellem procedurerne til at identificere brugere logget ind på fjerncomputer med Windows PowerShell og ADAudit Plus:

PowerShell

Trin til at hente brugere logget ind på fjerncomputere med PowerShell:

  • Fastlæg, hvilket domæne du vil hente rapporten fra.
  • Identificer de LDAP-attributter, du skal bruge til at hente rapporten.
  • Identificer den primære DC til at generere rapporten.
  • Kompilér scriptet.
  • Udfør det i Windows PowerShell
  • Rapporten eksporteres i det format, der er angivet i scriptet.
  • Hvis du vil have rapporten i et andet format, skal du ændre scriptet i overensstemmelse med brugerens behov.

Eksempel på Windows PowerShell-script

Import-Module ActiveDirectory   Get-RDUserSession -ConnectionBroker connection-broker-name { $dcs = Get-ADDomainController -Filter {Name -like "*"} $users = Get-ADUser -LDAPFilter "(&(objectCategory=person)(objectClass=user))" $time = 0 $exportFilePath = "c:\scripts\lastLogon.csv" $columns = "name,username,datetime" Out-File -filepath $exportFilePath -force -InputObject $columns foreach($user in $users) { foreach($dc in $dcs) { $hostname = $dc.HostName $currentUser = Get-ADUser $user.SamAccountName | Get-ADObject -Server $hostname -Properties lastLogon if($currentUser.LastLogon -gt $time) { $time = $currentUser.LastLogon } } if($time -eq 0){ $row = $user.Name+","+$user.SamAccountName+",Never" } else { $dt = [DateTime]::FromFileTime($time) $row = $user.Name+","+$user.SamAccountName+","+$dt } Out-File -filepath $exportFilePath -append -noclobber -InputObject $row $time = 0 } }
 Kopieret
Klik for at kopiere hele scriptet

ADAudit Plus

Sådan får du rapporten:

  • Rapporter -> Lokal ind- og udlogning -> Aktuelt indloggede brugere
  • Vælg det ønskede domæne.
  • Vælg "Eksportér som" for at eksportere rapporten i et af de foretrukne formater (CSV, PDF, HTML og XLS).

Skærmbillede

get-remote-logged-on-user-with-powershell-1
 

Når indbyggede værktøjer som Windows PowerShell bruges til at registrere hver bruger, der logge ind på en fjerncomputer, er der følgende begrænsninger:

  • Vi kan kun køre dette script fra computere, der har rollen Active Directory-domæneservices.
  • Svært at ændre datoformater.
  • Svært at anvende forskellige tidszoner på datoresultaterne.
  • Det er svært at eksportere rapporten i andre formater.
  • Hvis du anvender flere filtre, f.eks. "I kontortiden", bliver LDAP-forespørgslen mere kompleks.

ADAudit Plus scanner automatisk alle domænecontrollere i domænet for at hente oplysninger om de brugere, der aktuelt er fjernlogget på en computer, genererer rapporten og præsenterer den i et enkelt og intuitivt brugerinterface.

  • Undgå kompleks PowerShell-scripting, og forenkl AD-ændringsovervågning med ADAudit Plus.
  •  
  • Ved at klikke på 'Få din gratis prøveperiode', accepterer du behandling af personlige data i henhold til Privacy Policy.
  • Tak for det!

    Din download er i gang, og den vil være færdig om få sekunder! Hvis du oplever problemer, kan du downloade manuelt her.

Relaterede ressourcer