Powershell获取1年内未改密码的用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Powershell获取1年内未改密码的用户相关的知识,希望对你有一定的参考价值。

Powershell获取1年内未改密码的用户

1、定义OU搜索范围:OU=BYSSOFT_OBJECT,DC=byssoft,DC=com

2、定义输出结果文件

#建议保存编码为:bom头 + utf8
$ou = OU=BYS_Users,OU=BYS_Object,DC=byssoft,DC=com

$ = d:\\expireduser.txt

$1 = (Get-Date).addyears(0)

$users = Get-ADUser -SearchBase $ou -filter PasswordLastSet -lt $1 -Properties samaccountname,msDS-UserPasswordExpiryTimeComputed,PasswordNeverExpires,PasswordLastSet

$ = @()

foreach ($user in $users)



$a = [PSCustomObject]@

samaccountname = $user.samaccountname

ou = $user.DistinguishedName

= $user.PasswordLastSet

= [datetime]::FromFileTime($user.msDS-UserPasswordExpiryTimeComputed)

#密码永不过期 = $user.PasswordNeverExpires



$ += $a



#$结果 | Sort-Object -Unique | Export-Csv -LiteralPath $输出文件 -Encoding unicode -NoTypeInformation

$ | Export-Csv -LiteralPath $ -Encoding unicode -NoTypeInformation

3、执行成功

Powershell获取1年内未改密码的用户_密码过期

4、输出结果

Powershell获取1年内未改密码的用户_Power_02

以上是关于Powershell获取1年内未改密码的用户的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell 使用密码 PFX 文件获取证书指纹

powershell 通过PowerShell创建/编辑AD用户,使用纯文本密码

使用 PowerShell 问题重置 AD 用户密码

powershell [AD - 创建/编辑AD用户]通过powershell创建/编辑AD用户,使用纯文本密码#Windows #Powershell #ActiveDirectory

PowerShell验证用户名和密码

使用powershell通过配置文件config调用wcf(含用户名密码认证)