Para encontrar computadores e usuários inativos no Active Directory com PowerShell, você pode usar os cmdlets `Get-ADcomputer -Filter` e `Get-ADUser -Filter`. Aqui estão alguns exemplos:
Computadores inativos: ```
Get-ADComputer -Filtro
{ LastLogonDate -lt (Get-Date).AddDays(-30)
-ou
LastLogonTimestamp -lt (Get-Date).AddSeconds(-36000000) }
```
No comando acima:
- A propriedade `LastLogonDate` verifica computadores que não fizeram logon nos últimos 30 dias.
- A propriedade `LastLogonTimestamp` verifica computadores que não fizeram logon nas últimas 1000 horas (aproximadamente 41,6 dias).
Usuários inativos: ```
Get-ADUser -Filtro
{ LastLogonDate -lt (Get-Date).AddDays(-30)
-ou
LastLogonTimestamp -lt (Get-Date).AddSeconds(-36000000) }
```
No comando acima:
- A propriedade `LastLogonDate` verifica usuários que não efetuaram login nos últimos 30 dias.
- A propriedade `LastLogonTimestamp` verifica usuários que não efetuaram login nas últimas 1000 horas (aproximadamente 41,6 dias).
Você também pode usar os parâmetros `-Computer` ou `-User` para especificar um computador ou usuário específico para verificar. Por exemplo:
```
Get-ADComputer -Filter { LastLogonDate -lt (Get-Date).AddDays(-30) } -Computer "NomedoComputador"
```
Este comando verificará se há inatividade no computador especificado.