Questão FC375870
Nesse sentido, qual abordagem em PowerShell cumpre adequadamente as exigências?
Questões sem classificação de assunto (TI - Sistemas Operacionais)
Instituto Consulplan · 2025
Considere, hipoteticamente, que a Niterói Prev possui seu parque computacional composto majoritariamente por estações de trabalho baseadas no Sistema Operacional Windows 10 Professional. Em cumprimento às diretrizes internas de segurança da informação, o analista de sistema foi incumbido de elaborar um script em PowerShell para automatizar o bloqueio de contas de usuário locais que não realizam login há mais de noventa dias. O script deve ser executado com privilégios administrativos e atender aos seguintes requisitos:
\(\bullet\) Listar apenas usuários locais inativos; e
\(\bullet\) Bloquear as contas identificadas, sem realizar exclusão de usuários.
Nesse sentido, qual abordagem em PowerShell cumpre adequadamente as exigências?
- Get-LocalUser |
Where-Object { $_.LastLogon -lt (Get-Date).AddDays(-90) } |
Disable-LocalUser
- Get-ADUser -Filter * |
Where-Object { $_.LastLogonDate -lt (Get-Date).AddDays(-90) } |
Set-ADUser -Enabled $false
- Get-LocalUser |
Where-Object { $_.Enabled -eq $true } |
Disable-LocalUser
- Get-WmiObject Win32_UserAccount |
Where-Object { $_.PasswordAge -gt 90 } |
Disable-Account
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A pipeline simples e segura: Get-LocalUser obtém todas as contas locais; em seguida Where-Object filtra apenas aquelas com a propriedade LastLogon anterior à data de corte calculada por (Get-Date).AddDays(-90), ou seja, usuários sem login nos últimos 90 dias.
Por fim, Disable-LocalUser aplica o bloqueio das contas encontradas sem apagá‑las, atendendo à exigência de não excluir usuários.
Observação operacional: execute o script com privilégios administrativos para que Disable-LocalUser funcione; o comando atua somente sobre contas locais do Windows 10 Professional.
Conteúdo do catálogo FC Concursos · Atualizado em