【发布时间】:2014-02-26 16:31:03
【问题描述】:
我有一个想要为其重置密码的 Office 365 用户列表。我想为每个用户重置密码,然后将用户名和密码输出到 CSV 文件。
使用Set-MsolUserPassword cmdlet 只会返回密码,所以我有点卡住了。
到目前为止,这就是我所拥有的:
[Reflection.Assembly]::LoadWithPartialName("System.Web")
foreach ( $name in $names ) {
$newPassword = $([System.Web.Security.Membership]::GeneratePassword(9,1))
Set-MsolUserPassword -UserPrincipalName $name.UserPrincipalName -ForceChangePassword 1 -NewPassword $newPassword -TenantId $tenID
}
这会返回一长串密码。我想做的是返回一个包含 $name.UserPrincipalName 和 $newPassword 的 CSV 文件。
【问题讨论】:
标签: powershell azure