我想重置一堆用户密码,强迫他们在下次登录时选择一个新密码。
但Set-MsolUserPassword参数“ForceChangePassword”和“ForceChangePasswordOnly”之间有什么区别?
文档here不完整,网络中的大多数网站都使用这两个参数:Set-MsolUserPassword -ForceChangePasswordOnly $true -ForceChangePassword $true
,但也没有对这两个参数的详细解释。
答案 0 :(得分:0)
-ForceChangePassword $ true要求用户在下次登录时更改密码。 如果在命令行上没有密码(-newpassword“ 123456”),则-ForceChangePasswordOnly $ true防止命令Set-MsolUserPassword生成随机密码。
Set-MsolUserPassword -userprinciplename xyzuser@xyz.com -ForceChangePassword $ true 将为用户生成一个随机密码,并设置用户必须更改密码的标志。 Set-MsolUserPassword-用户密码xyzuser@xyz.com -ForceChangePasswordOnly $ true -ForceChangePassword $ true
不会生成密码,只会提示用户更改密码。