Pour rechercher des ordinateurs et des utilisateurs inactifs dans Active Directory avec PowerShell, vous pouvez utiliser les applets de commande « Get-ADcomputer -Filter » et « Get-ADUser -Filter ». Voici quelques exemples :
Ordinateurs inactifs :
```
Get-ADComputer-Filtre
{ LastLogonDate -lt (Get-Date).AddDays (-30)
-ou
LastLogonTimestamp -lt (Get-Date).AddSeconds(-36000000) }
```
Dans la commande ci-dessus :
- La propriété `LastLogonDate` vérifie les ordinateurs qui ne se sont pas connectés au cours des 30 derniers jours.
- La propriété `LastLogonTimestamp` vérifie les ordinateurs qui ne se sont pas connectés au cours des 1 000 dernières heures (environ 41,6 jours).
Utilisateurs inactifs :
```
Get-ADUser-Filter
{ LastLogonDate -lt (Get-Date).AddDays (-30)
-ou
LastLogonTimestamp -lt (Get-Date).AddSeconds(-36000000) }
```
Dans la commande ci-dessus :
- La propriété `LastLogonDate` vérifie les utilisateurs qui ne se sont pas connectés au cours des 30 derniers jours.
- La propriété `LastLogonTimestamp` vérifie les utilisateurs qui ne se sont pas connectés au cours des 1 000 dernières heures (environ 41,6 jours).
Vous pouvez également utiliser les paramètres « -Computer » ou « -User » pour spécifier un ordinateur ou un utilisateur spécifique à vérifier. Par exemple:
```
Get-ADComputer -Filter { LastLogonDate -lt (Get-Date).AddDays(-30) } -Computer "ComputerName"
```
Cette commande vérifiera l’inactivité de l’ordinateur spécifié.
|