darkpoon 发表于 2018-9-1 12:13:20

使用PowerShell管理Office 365用户密码策略

  Office 365管理起来说简单也简单,说麻烦也麻烦,好多东西图形化界面都不能修改,只能通过PowerShell来进行修改,比如今天小编给大家分享的密码策略。
1.密码永不过期
为单个Office 365用户设置密码永不过期
  PowerShell命令:
  Set-msoluser –UserPrincipalName-PasswordNeverExpires $True
  PowerShell命令示例:
  Set-MsolUser –UserPrincipalName zhangc@itsoul.cn -PasswordNeverExpires $True
为单个Office 365用户禁用“密码永不过期”
  PowerShell命令:
  Set-MsolUser –UserPrincipalName-PasswordNeverExpires $False
  PowerShell命令示例:
  Set-MsolUser -UserPrincipalName zhangc@itsoul.cn -PasswordNeverExpires $False
为所有Office 365用户设置密码永不过期
  PowerShell命令:
  Get-MsolUser | Set-MsolUser –PasswordNeverExpires $True
为所有Office 365用户禁用密码永不过期
  PowerShell命令:
  Get-MsolUser | Set-MsolUser –PasswordNeverExpires $False
2.设置密码
为单个Office 365用户设置密码(重置密码)
  PowerShell命令:
  Set-MsolUserPassword –UserPrincipalName–NewPassword-ForceChangePassword $False
  PowerShell命令示例:
  Set-MsolUserPassword -UserPrincipalName zhangc@itsoul.cn -NewPassword ww#322x -ForceChangePassword $False
为所有Office 365用户设置预定义密码(重置密码)
  PowerShell命令:
  Get-MsolUser |%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword-ForceChangePassword $False}
  PowerShell命令示例:
  Get-MsolUser |%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword nihao123! -ForceChangePassword $False}
从CSV文件导入的Office 365用户设置预定义密码
步骤1:导出Office 365用户帐户
  PowerShell命令:
  Get-MsolUser | Select UserPrincipalName| Export-CSV
  PowerShell命令示例:
  Get-MsolUser | Select UserPrincipalName|Export-CSV C:\Temp\o365users.csv
步骤2:设置一个预定义的密码
  PowerShell命令:
  Import-CSV|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword   -ForceChangePassword $False}
  PowerShell命令示例:
  Import-CSV C:\Temp\o365users.csv |%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword nihao123! -ForceChangePassword $False}
3. Office 365密码策略
设置Office 365密码策略
  PowerShell命令:
  Set-MsolPasswordPolicy -DomainName   -NotificationDays–ValidityPeriod
  PowerShell命令示例:
  Set-MsolPasswordPolicy -DomainName ITSoul.cn -NotificationDays 15 -ValidityPeriod 180
4.显示密码设置
显示所有Office 365用户的密码设置
  PowerShell命令:
  Get-MsolUser | Select UserPrincipalName,PasswordNeverExpires
显示有关Office 365密码策略的信息
  PowerShell命令:
  Get-MsolPasswordPolicy –DomainName
  PowerShell命令示例:
  Get-MsolPasswordPolicy –DomainNameITSoul.cn

页: [1]
查看完整版本: 使用PowerShell管理Office 365用户密码策略