使用PowerShell管理Office 365用户密码策略
2017-12-31 16:01
351 查看
Office 365管理起来说简单也简单,说麻烦也麻烦,好多东西图形化界面都不能修改,只能通过PowerShell来进行修改,比如今天小编给大家分享的密码策略。
Set-msoluser –UserPrincipalName <UserPrincipalName> -PasswordNeverExpires $True
PowerShell命令示例:
Set-MsolUser –UserPrincipalName zhangc@itsoul.cn -PasswordNeverExpires $True
Set-MsolUser –UserPrincipalName <UserPrincipalName> -PasswordNeverExpires $False
PowerShell命令示例:
Set-MsolUser -UserPrincipalName zhangc@itsoul.cn -PasswordNeverExpires $False
Get-MsolUser | Set-MsolUser –PasswordNeverExpires $True
Get-MsolUser | Set-MsolUser –PasswordNeverExpires $False
Set-MsolUserPassword –UserPrincipalName <UserPrincipalName> –NewPassword <New Password> -ForceChangePassword $False
PowerShell命令示例:
Set-MsolUserPassword -UserPrincipalName zhangc@itsoul.cn -NewPassword ww#322x -ForceChangePassword $False
Get-MsolUser |%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword <password> -ForceChangePassword $False}
PowerShell命令示例:
Get-MsolUser |%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword nihao123! -ForceChangePassword $False}
Get-MsolUser | Select UserPrincipalName| Export-CSV
PowerShell命令示例:
Get-MsolUser | Select UserPrincipalName|Export-CSV C:\Temp\o365users.csv
Import-CSV |%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword <Password> -ForceChangePassword $False}
PowerShell命令示例:
Import-CSV C:\Temp\o365users.csv |%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword nihao123! -ForceChangePassword $False}
Set-MsolPasswordPolicy -DomainName <Domain Name> -NotificationDays <Number Of Days> –ValidityPeriod <Number Of Days>
PowerShell命令示例:
Set-MsolPasswordPolicy -DomainName ITSoul.cn -NotificationDays 15 -ValidityPeriod 180
Get-MsolUser | Select UserPrincipalName,PasswordNeverExpires
Get-MsolPasswordPolicy –DomainName <Domain Name>
PowerShell命令示例:
Get-MsolPasswordPolicy –DomainName ITSoul.cn
1.密码永不过期
为单个Office 365用户设置密码永不过期
PowerShell命令:Set-msoluser –UserPrincipalName <UserPrincipalName> -PasswordNeverExpires $True
PowerShell命令示例:
Set-MsolUser –UserPrincipalName zhangc@itsoul.cn -PasswordNeverExpires $True
为单个Office 365用户禁用“密码永不过期”
PowerShell命令:Set-MsolUser –UserPrincipalName <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 <UserPrincipalName> –NewPassword <New Password> -ForceChangePassword $False
PowerShell命令示例:
Set-MsolUserPassword -UserPrincipalName zhangc@itsoul.cn -NewPassword ww#322x -ForceChangePassword $False
为所有Office 365用户设置预定义密码(重置密码)
PowerShell命令:Get-MsolUser |%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName –NewPassword <password> -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 <Password> -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 <Domain Name> -NotificationDays <Number Of Days> –ValidityPeriod <Number Of Days>
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 <Domain Name>
PowerShell命令示例:
Get-MsolPasswordPolicy –DomainName ITSoul.cn
相关文章推荐
- vista忘记用户名密码的修改方法(使用PE进入系统,用cmd.exe冒充虚拟键盘,然后就可以mmc组策略,或者命令行添加用户并提升权限)
- Linux 下的根用户安全管理策略及实践,第 2 部分: 权限安全使用和密码管理
- Jenkins(十二)修改用户使用sudo不再需要密码
- linux下普通用户使用sudo不用输入密码的方法
- linux用户密码策略测试
- windows2003域新建用户的密码策略问题,提示不符合密码策略之解决
- 设置域用户帐户密码策略
- java web中使用cookie记住用户的账号和密码
- 警惕黑客使用Lion系统漏洞破解和修改用户登陆密码
- Win2003域新建用户的密码策略问题
- 使用Jquery搭建最佳用户体验的登录页面 之 记住密码自动登录功能
- python-使用用户与密码登录验证的检索特定字段ver2(增加退出)
- 让XP HOME使用组策略、本地用户和组、安全策略以及文件访问权限的修改
- 使用BackTrack4破解Windows用户密码
- 配置使用web方式修改域用户帐户密码
- 修改解压版直接使用的mysql的用户密码
- 使用 Office 365 PowerShell 管理用户帐户和许可证(二)使用 Office 365 PowerShell 查看授权和未授权的用户
- 配置使用web方式修改域用户帐户密码
- Linux系统root用户密码忘记恢复策略