最近有人和我反应,无法查看所有员工的Office365的密码过期时间。最好可以批量查看,如果能在过期前几天发个提醒邮件就更好了。

$pw = ConvertTo-SecureString 'your_pwd' -AsPlainText -Force
$creds = New-Object -Typename System.Management.Automation.PSCredential -Argumentlist 'your_id@company.cn', $pw
$mailpw = ConvertTo-SecureString 'your_pwd' -AsPlainText -Force
$mailcreds = New-Object -Typename System.Management.Automation.PSCredential -Argumentlist 'your_mail', $mailpwConnect-MsolService -Credential $creds
$now = Get-Date
#get-msoluser  | select UserPrincipalName, @{name='lastpasswordchangetimestamp';expression={$_.lastpasswordchangetimestamp.tostring().split(' ')[0]}} | Export-Csv -Path f:\lastpasswordchangetimestamp.csv -Encoding Default$smtpserver = "your_smtp_server"
$sender = "your_mail"
$cc = "servicedesk@company.cn"
$body = ‘
<html><body>
<h1>提醒</h1>
您的Office 365账号密码即将过期,逾期不修改密码您将无法继续使用邮件功能。关于如何修改Office 365账号密码,请访问<a href="https://company.sharepoint.cn/IT/IT1/Office 365/如何更改office 365密码.docx?d=w6b52d070c5db4d518e76e726fffafbdc">这里</a>。
</body></html>
’
Get-MsolUser | select UserPrincipalName, @{name='delta';expression={($now - $_.lastpasswordchangetimestamp).days}} | foreach {if ($_.delta -ge 355) {        $to = $_.UserPrincipalName$subject = "您的Office 365账号密码在" + (365 - $_.delta) + "天后即将过期,请及时修改!" Send-MailMessage -SmtpServer $smtpserver -Credential $mailcreds -From $sender -To $to -Cc $cc -Subject $subject -Body $body -BodyAsHtml -Encoding defaultWrite-Host $to, "mail sent!"}
}

转载于:https://www.cnblogs.com/IvanChen/p/5502258.html

为Office365增加密码过期自动提醒功能相关推荐

  1. 业务系统实现记住密码和自动登录功能

    业务系统实现记住密码和自动登录功能 公司的业务系统本来是受域控的,用户不需要登录可以直接访问系统.当然,虽然不用人工登录,系统本身会读取电脑的用户名为登录标识,对系统操作权限和记录也是以电脑名.近段时 ...

  2. java实现未读消息提醒_JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】...

    本文实例讲述了JS(jQuery)实现聊天接收到消息语言自动提醒功能.分享给大家供大家参考,具体如下: 综述 最近在开发一个网页端的客服系统,需求要求聊天双方接收到消息能有语音提醒,并且客服端如果存在 ...

  3. android win10 日历提醒,win10系统怎么设置日历自动提醒功能

    在 1.点击桌面右下角的[日期时间]: 2.接着在弹出的[日历]程序紧贴屏幕右边框打开,在展开的日历中,点击[+]按钮: 2.此外我们还可以通过点击桌面左下角的[开始]按钮,在展开的程序列表中,找到并 ...

  4. AD域密码过期邮件提醒

    本文使用了PowerShell脚本实现提醒功能. 一.因为发送邮件功能需要验证用于发送邮件的账号密码,为了安全使用下面的命令对输入的密码进行加密并保存至文本,这里需要注意的是生成的密码文件仅能在本机使 ...

  5. AD账号密码过期邮件提醒-powershell实现--密码加密(新增)

    加密部分参考:http://www.bubuko.com/infodetail-1846894.html 首先将在某台主机上上建立一个share folder,设置权限为Everyone读取,里面将存 ...

  6. jira邮件自动提醒功能配置

    本文转自 Bruceweien 51CTO博客,原文链接: http://blog.51cto.com/bruceweien/1932395 1.开启Jelly Runner功能,点击administ ...

  7. java 判断域密码到期提醒_域帐号密码过期邮件提醒

    思路,通过AD工具取得全部OU下人员工号.邮箱地址,再检测工号多少天没修改密码,超过设定的天数,就执行发送邮件# -*- coding:utf-8 -*- import smtplib import  ...

  8. 浏览器记住密码后,密码框自动填充功能禁用

    大家在做修改密码功能的时候,需要手动输入原始密码来进行校验,然而浏览器记住密码后页面上的password框点击后会自动出现原始密码,这样即使不知道原始密码,也能进行密码的修改,是非常不安全的操作.参考 ...

  9. wayos利用easyradius实现WEB认证页面的记住密码及到期提醒功能

    之前就有很多用户在问我,想在wayos的认证页面中实现记住用户名和密码,要不然用户每次都要输入用户名和密码非常麻烦,我个人觉得这个不是很难搞定,最主要就是利用cookies,在页面加载的时候去读取co ...

最新文章

  1. nmt模型源文本词项序列_「自然语言处理(NLP)」阿里团队--文本匹配模型(含源码)...
  2. GitHub 高速上手 ---- 创建密钥,连接
  3. nginx 图片站点加访问权_nginx配置访问图片路径以及html静态页面的调取方
  4. Java开发者写SQL时常犯的10个错误
  5. 如何创建圆角 UITextField 与内阴影
  6. Dijkstra(单源最短路算法)
  7. 简述一下索引的匹配原则_Mysql联合索引最左匹配原则
  8. python 多线程应用
  9. 动漫学日语《你的名字》(更新中)
  10. spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
  11. 11月总结#nobody
  12. h5常见的几种表现形式
  13. c/c++ 二分法拓展,解决函数零点问题。
  14. 计算机教学研修心得英语,研修心得体会(通用10篇)
  15. 阿米巴经营会计报表与传统会计报表的区别
  16. 客户关系管理软件crm是越早使用越好的软件
  17. 计算机软考下午考试,2020年计算机软考下午考题解答技巧方法
  18. AliOS Things 技术架构
  19. Word 2016 撰写论文(2): 交叉引用
  20. 腾讯TDW千台Spark千亿节点对相似度计算

热门文章

  1. PEAK6 2020校招OA
  2. 深入理解js的变量提升和函数提升
  3. day02 文件读写
  4. mysql12----explain
  5. 三维渲染引擎设计与实践(四)
  6. ThinkPHP导入第三方类库Vendor
  7. Sublime Text3 使用
  8. Android--PullToRefreshListView 的简单使用
  9. 《学习opencv》笔记——矩阵和图像处理——cvMinManLoc,cvMul,cvNot,cvNorm and cvNormalize...
  10. 自制精排 ePub 集、不定期更新(UPDATA-2015-8-2)