使用PowerShell管理Office 365用户密码策略-阿里云开发者社区

开发者社区> 技术小牛人> 正文

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

简介:
+关注继续查看

 Office 365管理起来说简单也简单,说麻烦也麻烦,好多东西图形化界面都不能修改,只能通过PowerShell来进行修改,比如今天小编给大家分享的密码策略。

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


本文转自  zyliday   51CTO博客,原文链接:

http://blog.51cto.com/itsoul/2056222

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Hyperledger Fabric 2.x 环境搭建
本文分享在 Centos下搭建 Hyperledger Fabric 2.4 环境并进行简单的网络测试。
3 0
动手实操快速搭建LAMP环境
本实验介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
12 0
从零到一上手玩转云服务器
ECS云服务器新手上路、快速搭建LAMP环境、ECS服务器部署MySQL数据库、使用PolarDB和ECS搭建门户网站。
7 0
RISC-V生态开发套件解析(二):LicheeRV 86开发板TF卡镜像烧录
RISC-V生态开发套件解析(二):LicheeRV 86开发板TF卡镜像烧录
6 0
PG+MySQL第13课
数据库使用者了解数据库的高级功能后,才能在业务场景里面使用,来提升整体的生产效率。
4 0
5G加速下的云办公时代来临?阿里云新品服务器 - 无影云桌面的服务开通与体验,本地客户端连接阿里云无影云桌面演示
阿里云服务器 - 无影云桌面的服务开通与体验 第一章:服务开通 ① 服务器购买 ② 服务器网络开通 ③ 创建并关联用户 第二章:无影云桌面体验 ① 下载并安装客户端 ② 本地客户端连接无影云服务器 ③ 鲁大师核心硬件评测(4核8G) ④ 人工智能训练 · AIMARK性能评测 ⑤ 无影云桌面控制台进入方法
14 0
阿里云从零到一上手玩转云服务器
Linux 是一种自由和开放源码的类 UNIX 操作系统。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
10 0
信息系统项目管理师项目变更管理
信息系统项目管理师项目变更管理 项目变更管理的基本概念 项目变更产生的原因变更的常见原因: 项目变更分类 项目变更的含义 项目变更管理原则 变更管理组织机构与工作程序 组织机构 工作程序 项目变更管理的工作内容 严格控制项目变更申请的提交 变更控制 变更管理与其他项目管理要素的关系 版本发布和回退计划 软件版本发布前的准备 版本发布应急回退方案 版本发布和回退实施过程总结
10 0
冬季实战营学习记录一
主要记录如何配置apache和php,安装mysql和phpmyadmin
6 0
5723
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载