Open1

MS365で任意のユーザーパスワードをまとめて設定する

むみむみ探検隊(^O^)むみむみ探検隊(^O^)

すでにユーザー作成は終わっているものとして。


Install-Module -Name AzureAD
Install-Module MSOnline

Connect-MsolService

ログインウィンドウからadmin権限を持つMS365IDでログイン


ユーザーリストをCSVでエクスポート

Get-Msoluser -All | Select UserPrincipalName | Export-Csv -NoTypeInformation -Encoding UTF8 "C:\Users\mumi2.exp\yymmdd_Userlist.csv"
UserPrincipalName
asumi@contoso.jp
hiromu@contoso.jp
hiyori@contoso.jp
kano@contoso.jp
tomohiro@contoso.jp
zzz_master@contoso.jp
的なCSVが書かれるので、下記のように編集する。
UserPrincipalName NewPassword
asumi@contoso.jp Cts#1201an#aZ
hiromu@contoso.jp Cts#1222hs#Q9
hiyori@contoso.jp Cts#0905hi#Et
kano@contoso.jp Cts#0131kt#Nn

編集したCSVをインポート

Import-Csv "C:\Users\mumi2.exp\yymmdd_Userlist_NewPwd.csv" | ForEach-Object {Set-MsolUserPassword -UserPrincipalName $_.UserPrincipalName -NewPassword $_.NewPassword -ForceChangePassword $True}

実行するとパスワードのみが出力されるがそれで問題なし

後はインポートしたCSVからExcelで表を作ってプリントして短冊状に切って渡すなどする


中規模事業者がMS365に乗り換える際に
デフォルトパスワードを一度まとめて管理者の権限で任意に設定する場合に使える!