Olá pessoal,
Dando sequencia ao ultimo video, vamos ver hoje como é simples alterar atributos dos usuários do AD em lote no powershell. Lembrando que toda cautela é pouca, ao passo que esse tipo de operação pode ser extremamente destrutiva ao ambiente. Teste antes de fazer alterações em produção.
Script do video:
Import-Csv -Path .\Desktop\FakeNameGenerator.com_219d4fd0.csv -Delimiter ',' -PipelineVariable User | ForEach-Object -Process {
$San = "{0}.{1}.{2}" -f $User.GivenName, $User.MiddleInitial, $User.Surname
$SamAccountName = ([Text.Encoding]::ASCII.GetString([Text.Encoding]::GetEncoding("Cyrillic").GetBytes($San))).ToLower()
$ADUser = @{
Identity = $SamAccountName
EmailAddress = ('{0}@guidooliveira.com' -f $SamAccountName)
Verbose = $true
}
Set-ADUser @ADUser
}
Dúvidas? Sugestões? Comente!
Até a próxima!