Open1
MS365で任意のユーザーパスワードをまとめて設定する
すでにユーザー作成は終わっているものとして。
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に乗り換える際に
デフォルトパスワードを一度まとめて管理者の権限で任意に設定する場合に使える!