O administrador de um sistema operacional Windows Server de...
Dois cmdlets que podem ser usados para essa tarefa são
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Get-ADUser e Disable-ADAccount
Vamos entender por que essa alternativa está correta.
O cmdlet Get-ADUser é utilizado para obter objetos de contas de usuário no Active Directory (AD). Ele permite buscar e listar todas as contas de usuário dentro de uma Unidade Organizacional (OU). Esse cmdlet é essencial para a primeira etapa do script, que é recuperar todas as contas de usuário dentro de uma OU específica.
Com os objetos de usuário em mãos, precisamos de um cmdlet que desabilite essas contas. Aqui entra o Disable-ADAccount. Este cmdlet desabilita contas de usuário, de computador ou de serviço no AD. Ele é exatamente o que precisamos para a segunda parte da tarefa, que é desabilitar todas as contas de usuário recuperadas pelo Get-ADUser.
Vamos analisar rapidamente por que as outras alternativas estão incorretas:
B - Get-ADUser e Disable-ADUserAccount: Não existe um cmdlet chamado Disable-ADUserAccount no PowerShell para AD.
C - Get-ADUser e Disable-ADObjectAccount: Não existe um cmdlet chamado Disable-ADObjectAccount no PowerShell para AD.
D - Get-ADUserObject e Disable-ADObjectAccount: Get-ADUserObject e Disable-ADObjectAccount não são cmdlets válidos no PowerShell.
E - Get-ADUserObjectAccount e Disable-ADObjectAccount: Get-ADUserObjectAccount e Disable-ADObjectAccount não são cmdlets válidos no PowerShell.
Portanto, a alternativa A é a única correta, pois utiliza dois cmdlets válidos e adequados para a tarefa descrita.
Espero que essa explicação tenha esclarecido suas dúvidas sobre como utilizar cmdlets do PowerShell para gerenciar contas no Active Directory. Se tiver mais perguntas ou precisar de mais detalhes, sinta-se à vontade para perguntar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Alternativa - A
Script Completo utilizando os comando: "está em negrito"
# Importar o módulo Active Directory
Import-Module ActiveDirectory
# Definir a OU de destino
$OU = "OU=NomeDaSuaOU,DC=SeuDominio,DC=com"
# Obter todas as contas de usuário na OU
$Usuarios = Get-ADUser -SearchBase $OU -Filter *
# Desabilitar cada conta de usuário
ForEach ($Usuario in $Usuarios) {
Disable-ADAccount $Usuario -Confirm:$false
}
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo