Imagem de fundo

Considere, hipoteticamente, que a Niterói Prev possui seu...

O caso hipotético a seguir contextualiza as questões 61 e 62. Leia-o atentamente.


No âmbito da Niterói Prev, um analista de sistema assumiu a responsabilidade pela estruturação de um banco de dados voltado ao gerenciamento de informações previdenciárias. Dada a sensibilidade e o volume dos dados envolvidos, a adoção de políticas de proteção e recuperação torna-se um requisito crítico para garantir a continuidade das operações. Nesse cenário, é necessário que o profissional considere não apenas o projeto físico e lógico da base de dados, mas também os mecanismos que assegurem a disponibilidade e a integridade das informações diante de falhas inesperadas. Entre as práticas adotadas, destacam-se as estratégias de cópia de segurança, que variam quanto à abrangência, frequência e complexidade da restauração. O planejamento da rotina de cópias envolve decisões sobre a periodicidade das operações, os critérios de seleção dos dados a serem replicados e os dispositivos mais apropriados para o armazenamento, respeitando a relação entre custo, velocidade de acesso e resiliência. Cada escolha impacta diretamente o tempo de resposta frente a incidentes e a capacidade de manter os serviços em funcionamento.

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:


• Listar apenas usuários locais inativos; e

• Bloquear as contas identificadas, sem realizar exclusão de usuários.


Nesse sentido, qual abordagem em PowerShell cumpre adequadamente as exigências?


A

Get-LocalUser |

Where-Object { $_.LastLogon -lt (Get-Date).AddDays(-90) } |

Disable-LocalUser


B

Get-ADUser -Filter * |

Where-Object { $_.LastLogonDate -lt (Get-Date).AddDays(-90) } |

Set-ADUser -Enabled $false


C

Get-LocalUser |

Where-Object { $_.Enabled -eq $true } |

Disable-LocalUser


D

Get-WmiObject Win32_UserAccount |

Where-Object { $_.PasswordAge -gt 90 } |

Disable-Account