博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AD账号解锁
阅读量:6088 次
发布时间:2019-06-20

本文共 1218 字,大约阅读时间需要 4 分钟。

Get-ADUser -Filter * -Properties *  -SearchBase "dc=uxin,dc=youxinpai,dc=com"| ? {$_.lockedout -eq "true"} |unlock-adaccount

账号解锁发邮件通知

Import-Module activedirectory$users = Get-ADUser -Filter * -Properties *  -SearchBase "dc=uxin,dc=youxinpai,dc=com"| ? {
$_.lockedout -eq "true"}#$unames = $users|select samaccountname$nls = ($users|measure).count#$nlsIf ($nls -gt 20) { foreach ($u in $users) { [array]$uus +=$u.samaccountname + "`n" Get-ADUser $u.samaccountname |Unlock-ADAccount } #定义邮件服务器 $smtpServer = "mail.yy.com" $smtpUser = "sysuser@yy.com" $smtpPassword = "pass" $mail = New-Object System.Net.Mail.MailMessage #定义发件人邮箱地址、收件人邮箱地址 $MailAddress="sysuser@yy.com" $MailtoAddress="ITsupport@yy.com" $mail.From = New-Object System.Net.Mail.MailAddress($MailAddress) $mail.To.Add($MailtoAddress) #定义邮件标题、优先级和正文 $mail.Subject = "Locked User Number is $nls"; $mail.Priority = "High" $mail.Body = "Locked AD Users have UNlocked.Users is:`n $uus" $smtp = New-Object System.Net.Mail.SmtpClient -argumentList $smtpServer $smtp.Credentials = New-Object System.Net.NetworkCredential -argumentList $smtpUser,$smtpPassword $smtp.Send($mail) }

 

转载地址:http://wjvwa.baihongyu.com/

你可能感兴趣的文章
[WP7]关于ContextMenu响应范围的问题
查看>>
网页title左边显示网页的logo图标
查看>>
彻底理解RSA算法原理
查看>>
栈[顺序栈]
查看>>
中文分词--二级hash词典构造
查看>>
调用支付宝第三方接口(沙箱环境) SpringMVC+Maven
查看>>
Flask框架入门
查看>>
来北京四年
查看>>
python3 黑板客爬虫闯关游戏(二)
查看>>
Java的数据类型
查看>>
Redis Study Notes
查看>>
unsigned 后面不跟类型的情况
查看>>
QT按键(Qbutton)改变颜色
查看>>
less学习笔记三
查看>>
git stash 怎么用?
查看>>
shell输出加颜色
查看>>
非root Android设备上Tcpdump的实现
查看>>
mysql之多表查询的其他查询
查看>>
一个popup弹窗实现思路--(基于mintui分析)
查看>>
手写一个WPF-MVVM
查看>>