Start


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