java 判断域密码到期提醒_域帐号密码过期邮件提醒
思路,通过AD工具取得全部OU下人员工号、邮箱地址,再检测工号多少天没修改密码,超过设定的天数,就执行发送邮件# -*- coding:utf-8 -*-
import smtplib
import os
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
#jj_gonghao=['jjtest001','jjtest002','jjtest003']
dont_check = ['jjtest004','jjtest005']
days = '40'
def sendmail(gonghao,days):
print('days = ' + days +'\n')
my_sender='jisc@airmate-jiu.com'
my_pass = 'p@ssw0rd'
print('get email'+ gonghao)
z = os.popen('dsquery user -samid '+ gonghao +' | dsget user -email').read()
# print(z)
email = z.split('\n')
print(email)
my_user= email[1].strip()
print(my_user)
if '@airmate-jiu' not in my_user:
print(gonghao + 'dont have email')
else:
print('gonghao is :'+ my_user)
msg=MIMEText('温馨提醒:您的工号'+gonghao+'密码已使用超过'+ days +'天,即将过期,为避免影响您的工作,建议及时修改。修改密码方法:
方法一:按CTRL+ALT+DEL 键后,在弹出界面选择 更改密码
方法二:通过进入链接 https://ip/iisadmpwd/ 进行修改(如提示此网站安全证书有问题,点击继续浏览此网站即可)','html','utf-8')
msg['From']=formataddr(["邮件发件名",my_sender])
msg['To']=formataddr([my_user,my_user])
msg['Subject']='温馨提醒:您的工号'+gonghao+'开机密码即将过期,请及时修改'
server=smtplib.SMTP("SMTPSERVER_ADDR")
server.login(my_sender, my_pass)
server.sendmail(my_sender,[my_user,],msg.as_string())
server.quit()
print('send mail success...\n')
#print('===============================now is check password not change =========')
info=os.popen("dsquery user ou=XXX,dc=XXX,dc=XXX -stalepwd " + str(days) + " -limit 0 -o upn").read()
info=info.split('\n')
while '' in info:info.remove('')
print(info)
for i in info:
#print(' i is =================================' + i + '\n')
tmp = eval(i)
# print(' eval is ================================' + tmp + '\n')
CN_NAME = tmp.split('@')
gonghao = CN_NAME[0]
try:
# if gonghao in jj_gonghao:
if gonghao not in dont_check:
print('=========================\n' + 'now sendmail funcntion ...')
sendmail(gonghao,days)
except:
print('error')
java 判断域密码到期提醒_域帐号密码过期邮件提醒相关推荐
- linux中密码配置文件,linux中的帐号密码配置文件
/etc/passwd./etc/shadow./etc/group和/etc/gshadow这四个配置文件用于系统帐号管理,都是文本文件,可用vim等文本编辑器打开. /etc/passwd用于存放 ...
- mysql忘记账号密码忘记了_mysql忘记帐号密码 解决办法。
首先关闭mysql 使用命令行启动mysql(一般要找到mysql.ini文件) 在windows上mysql.ini文件可以通过查看当前mysql进程参数查看到,具体方法点此 在启动mysql命令行 ...
- 记住用户名密码html,jQuery实现的记住帐号密码功能完整示例
本文实例讲述了jQuery实现的记住帐号密码功能.分享给大家供大家参考,具体如下: 记住密码是每个有帐号登录的网站必备的,现在说一下通过COOKIE实现的记住密码功能. COOKIE //读取cook ...
- Android中实现帐号密码登录及进行内存缓存逻辑(仿QQ)
编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/69219113 Demo效果展示如下: 布局代码如下: //(la ...
- 域帐号密码快过期邮件提醒
社会的快速发展,企业的规模也随之变大,这样企业的人数自然也增多,由于人数的众多,为了便于管理所以用起了域环境,但是根据某些企业的性质,部分员工也可能不登陆域帐号,以至密码过期,这样,时间一长,域帐号的 ...
- dede修改mysql用户名密码_老李教你快速学会织梦dedecm后台修改帐号密码教程
原创 老李教你快速学会织梦dedecms后台管理员密码重置和修改教程. 织梦dedecms建站系统在目前还是算很流行的门户网站建站系统,功能强大易于操作,今天老李就发生了一件很丢脸的事,就是忘记了后台 ...
- git不再询问帐号密码_您的密码不再是秘密,第1部分
git不再询问帐号密码 当然,标题是一个把戏. 目前,您的密码仍然是秘密的. 为确保它保持不变,请尝试对自己回答以下问题: 您的密码强度如何 ? 为了防止其他人发现它们,它们应该有多强? 您的密码习惯 ...
- WCF加密操作(包括证书和证书+帐号密码)
WCF作为.net三大组件之一,伟大之处不用多说,但是其加密配置对于我这样的萌新来说还是颇有难度,因此将几天来的研究成果共享出来,与各位共勉~ 首先声明我的开发环境,Win10创意者更新 + Visu ...
- sasl java_javaSASL_SSL帐号密码方式访问kafka
java SASL_SSL 帐号密码 方式访问 kafka Producer Java Sample java生产者: Properties props = new Properties(); pro ...
- 登陆163邮箱 验证邮箱帐号密码是否正确
有些时候我们只需要验证邮箱的帐号密码是否正确.而不需要发邮件.用下面的代码吧. 要用到的jar包是jmail.jar 方法1 package com.cn.mail.test; import jav ...
最新文章
- 在SharePoint 2010中通过SQL数据源创建仪表板
- matlab检测图片马赛克,python 检测图片是否有马赛克
- 解决方案_环网柜监测解决方案
- linux内存分配器类型,内核早期内存分配器:memblock
- 软件测试模型-敏捷模型
- 全国计算机二级报名入口新疆,新疆2019年3月全国计算机等级(NCRE)考试(第54次)报名入口...
- Unity的属性注入
- JQuery操作SharePoint Web Services之添加列表数据
- php tp admin怎么安装,TP的配置及安装 · Thinkphp5.1+AdminLTE内容管理系统(商城版) 请不要购买 到群上下载源码 · 看云...
- java 实现 PTF远程连接带有中文下载,解决文件损失
- 2012年最具影响力路由器配置精品文章荟萃【108篇】
- 【车间调度】基于matlab改进的帝国企鹅算法求解车间调度问题【含Matlab源码 2041期】
- 精通RPM之--制作篇(上)
- express跨域配置
- Windows 10 中的恢复选项
- strtoupper php 中文,strtoupper来导致中文乱码么
- 慢节奏的和府,能否掌握资本带来的“加速度”
- elixir 读取 marc条目 目次区字段信
- PostgreSQL数据库实战培训课程(2天速成版)
- honor荣耀怎么样?
热门文章
- C#SpinWait和volatile一点温习
- Docker 使用OpenJDK 验证码无法显示
- 2022年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多,看完你也可以了
- python疫苗预约系统毕业设计开题报告
- 使用面向对象思想,输出员工信息并计算员工的工资。定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号
- OPPO A59m刷机包|OPPO A59m官方线刷包救砖
- 51单片机 | 步进电机实验
- java 判断cmyk_Java判断图片是grb还是cmyk
- 18118 勇者斗恶龙(c++ STL sort的运用)
- 联想笔记本键盘亮屏幕不亮_联想笔记本电脑开机键亮但是黑屏,联想笔记本电脑键盘失灵怎么办...