Bom pessoal,
Este é o primeiro artigo de muitos que estão por vir de Office 365 no Windows8Dicas.
Hoje vamos demonstrar como redefinir senhas em lote a partir de um arquivo .CSV.
Primeiro passo é conectar no tenant via powershel.
$windows8dicas= Get-Credential <ENTER>
Connect-MsolService -Credential $windows8dicas <ENTER>
$Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri https://ps.outlook.com/powershell/ -Credential $windows8dicas -Authentication Basic -AllowRedirection <ENTER>
Import-PSSession $Session <ENTER>
Segundo passo: Prepare um arquivo .CSV com quantas linhas forem necessárias (Abaixo vamos exemplificar com poucos usuários, mas ja efetuamos testes com mais de 1000).
Salve o arquivo no c:\ ou qualquer lugar de preferência (Se atente ao local que o arquivo for salvo, pois necessita alterar a linha no script)
Terceiro passo: Execute o comando abaixo no powershell e sucesso!
Import-CSV c:\users.csv | foreach {set-MsolUserPassword -UserPrincipalName $_.UserPrincipalName -ForceChangePassword $true}
Todos usuário receberão uma senha randômica! Que deve ser alterada no primeiro acesso.
Para definir uma senha única para todos usuário apenas acrescente o paramêtro -newPassword, veja exemplo:
Import-CSV c:\users.csv | foreach {set-MsolUserPassword -UserPrincipalName $_.UserPrincipalName -new Password Windows8Dicas -ForceChangePassword $true}
Onde:
Import-CSV: Importa arquivo CSV (Se atente para localização do arquivo)
foreach: Executa um FOR para cada linha do CSV (Como todos os comandos dentro de { })
set-MsolUserPassword: CMDLET para redefinir senha e outros paramêtros
-UserPrincipalName $_.UserPrincipalName: Um dos itens mais importante, onde -UserPrincipalName é um paramêtro da CMDLET acima e $_.UserPrincipalName é a variável do arquivo CSV.
-ForceChangePassword $true: Outro paramêtro da CMDLET para forçar o usuário a alterar a senha no primeiro LOGON, erre paramêtro aceita apenas booleano, ou seja: $true ou $false
Para mais informações acesse: http://technet.microsoft.com/en-us/library/dn194140.aspx