Wednesday, 19 August 2015

Office 365 - Updating all users password at a time

Hi All,
 
Background:
 
We have scenario like, in our project we have to give customers sample users for testing our SharePoint online site. We need to give around 50+ users to customer for testing. 
 
So in office 365 we have option to create bulk users, we can have .csv file and we can upload it from admin portal as 
 
Fig 1: Office 365 - Bulk user option
 
So we have prepared our users.csv file and uploaded and with few steps our users are created successfully. Everything fine till the time :). So for all these users Office 365 generated random password. Then for every user while first time log in need to change the password. 
But our customer requirement is all users must have same password and when they log in then no need to ask for change. 
 
Approaches: There are two possible approaches for this
 
1. Create the users using bulk user option as shown in above figure and then set the same password for all the users. 
 
2. We can set the password while creating the users
For above both he approaches we will need to install Microsoft Online Services Sign-in Assistant and Windows Azure AD Module for Windows PowerShell (Pleas look at reference section for more details of these tools)
 
Open Windows Azure AD Module for Windows PowerShell and execute following cmdlet
 
Connect-MsolService 
 
You will get the pop up to ask the credentials for connecting the Office 365 site as 
 
Fig 2: Credential Pop up 
 
Let’s keep our .csv file ready having column “UserName”. We are ready to execute the commands and lets consider both the approaches
 
1. Update the password for all the users which are created : Execute the following command
 
Import-Csv "D:\Users.csv"|%Set-MsolUserPassword -UserPrincipalName $_.UserName -NewPassword "abcd@123" -FoceChangePassword $false}
 
2. Set the password while creating the users
 
Import-Csv “D:\Users.csv” | Foreach-Object {New-MsolUser -UserPrincipalName  $_. UserName -DisplayName $_.DisplayName -Password  "abcd@123" } 
 
References:
1. Microsoft Online Services Sign-in Assistant: MOS SIA provides sign – in capabilities to Microsoft Online services like Office 365. The MOS SIA installs client components that allow desktop applications like “Windows Azure AD Module for Windows PowerShell” to authenticate to Microsoft Online Services. 
 
 
 
 
Thanks!
 
Enjoy Reading J
 
Please free to comment / suggestions / Feedback J

No comments: