Om inactieve computers en gebruikers in Active Directory met PowerShell te vinden, kunt u de cmdlets `Get-ADcomputer -Filter` en `Get-ADUser -Filter` gebruiken. Hier zijn enkele voorbeelden:
Inactieve computers:
```
Get-ADComputer-Filter
{ LastLogonDate -lt (Get-Date).AddDays(-30)
-of
LastLogonTimestamp -lt (Get-Date).AddSeconds(-36000000) }
```
In het bovenstaande commando:
- De eigenschap 'LastLogonDate' controleert op computers die de afgelopen 30 dagen niet zijn aangemeld.
- De eigenschap 'LastLogonTimestamp' controleert op computers die de afgelopen 1000 uur (ongeveer 41,6 dagen) niet hebben ingelogd.
Inactieve gebruikers:
```
Get-ADUser-Filter
{ LastLogonDate -lt (Get-Date).AddDays(-30)
-of
LastLogonTimestamp -lt (Get-Date).AddSeconds(-36000000) }
```
In het bovenstaande commando:
- De eigenschap 'LastLogonDate' controleert op gebruikers die zich de afgelopen 30 dagen niet hebben aangemeld.
- De eigenschap 'LastLogonTimestamp' controleert op gebruikers die zich de afgelopen 1000 uur (ongeveer 41,6 dagen) niet hebben aangemeld.
U kunt ook de `-Computer` of `-User` parameters gebruiken om een specifieke computer of gebruiker op te geven die u wilt controleren. Bijvoorbeeld:
```
Get-ADComputer -Filter { LastLogonDate -lt (Get-Date).AddDays(-30) } -Computer "Computernaam"
```
Met deze opdracht wordt de opgegeven computer gecontroleerd op inactiviteit. |