Comment obtenir l'utilisateur actuellement connecté

Voici une comparaison entre les procédures d'identification des utilisateurs actuellement connectés à l’aide de Windows PowerShell et ADAudit Plus :

PowerShell

Étapes pour obtenir l'utilisateur actuellement connecté en utilisant PowerShell :

  • Définissez le domaine à partir duquel vous voulez récupérer le rapport.
  • Trouvez les attributs LDAP dont vous avez besoin pour récupérer le rapport.
  • Identifiez le DC primaire pour récupérer le rapport.
  • Compilez le script.
  • Exécutez-le dans Windows PowerShell
  • Le rapport sera exporté dans le format donné.
  • Pour obtenir le rapport dans un autre format, modifiez le script.

Exemple de script Windows PowerShell

Import-Module ActiveDirectory
 
[System.Security.Principal.WindowsIdentity]::GetCurrent().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
}
}
 Copied
Cliquez pour copier tout le script

ADAudit Plus

Pour obtenir le rapport,

  • Rapports -> Connexion-déconnexion locale -> Utilisateurs connectés actuellement
  • Sélectionnez le « Domaine » souhaité.
  • Sélectionnez « Exporter en tant que » pour exporter le rapport dans l'un des formats préférés (CSV, PDF, HTML et XLS).

Capture d'écran

powershell-get-current-logged-on-user-1
 

Voici les limites pour obtenir le rapport des utilisateurs actuellement connectés en utilisant des outils natifs comme Windows PowerShell :

  • Nous ne pouvons exécuter ce script qu'à partir des ordinateurs qui ont le rôle de services de domaine Active Directory.
  • Chaque fois que le rapport doit être exporté dans un format différent, le script doit être modifié.
  • L'application de davantage de filtres augmente la complexité de la requête LDAP

ADAudit Plus analyse automatiquement tous les DC du domaine afin de récupérer les informations sur les utilisateurs actuellement connectés de façon interactive sur un ordinateur, génère le rapport et le présente à l’aide d’une interface utilisateur simple et intuitive.

  • Créez des scripts PowerShell, et simplifiez la vérification des changements AD avec ADAudit Plus.
  •  
  • En cliquant sur « Obtenir votre évaluation gratuite maintenant, », vous acceptez le traitement des données personnelles conformément à la Politique de confidentialité.
  •  
  • Merci du téléchargement !
  • Votre téléchargement doit commencer automatiquement dans 15 secondes. Sinon, cliquez ici pour télécharger manuellement.