The following script can be used to set new password in Office 365. Replace username and password of service account and save file as Set-Password.ps1.
Set-Password.ps1 -UserPrincipalName [UserPrincipalName] -NewPassword [NewPassord]
param
(
[parameter(Mandatory = $true)][string]$UserPrincipalName,
[parameter(Mandatory = $true)][string]$NewPassword
)
function Set-Password()
{
# Connect to service
$Username = "admin@mydomain.onmicrosoft.com"
$Password = ConvertTo-SecureString "P@ssword" -AsPlainText -Force
$Credentials = New-Object System.Management.Automation.PSCredential $Username,$Password
Connect-MsolService -Credential $Credentials
# Reset password
$pwd = ConvertTo-SecureString $NewPassword -AsPlainText -Force
Set-MsolUserPassword -UserPrincipalName $UserPrincipalName -NewPassword $pwd -ForceChangePassword $false
}
Set-Password -UserPrincipalName $UserPrincipalName -NewPassword $NewPassword