Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Clear-Host
- #del .\allUserPasswordSet.csv
- [string]$user
- [string]$allUsers
- [string]$userArray
- [string]$pwdStatus
- [int]$xAxis
- [int]$yAxis
- [int]$notSet
- $allUsers = Get-ADUser -filter * -Properties pwdLastSet,comment,LastLogon,Enabled | Where-Object {$_.comment -like "Staff"} | Sort-Object Name | Select-Object Name,pwdLastSet,comment,LastLogon,Enabled
- $userArray = New-Object 'object[,]' $allUsers.Count,6
- $xAxis = 0
- $yAxis = 0
- $notSet = 0
- ForEach($user in $allUsers)
- {
- $name = $user.Name
- $pwd = [datetime]::fromfiletime($user.pwdLastSet)
- $userArray[$xAxis,$yAxis] = $name
- $mergeDetails = $userArray[$xAxis,$yAxis]
- $yAxis++
- $userArray[$xAxis,$yAxis] = $pwd
- $mergeDetails = $mergeDetails + "," + $userArray[$xAxis,$yAxis]
- $yAxis++
- If($pwd -eq "01/01/1601 00:00:00")
- {
- $status = "Password not set!"
- $userArray[$xAxis,$yAxis] = $status
- $notSet++
- $mergeDetails = $mergeDetails + "," + $userArray[$xAxis,$yAxis]
- }
- $yAxis++
- $userArray[$xAxis,$yAxis] = $user.comment
- $mergeDetails = $mergeDetails + ",," + $userArray[$xAxis,$yAxis]
- $yAxis++
- $userArray[$xAxis,$yAxis] = [datetime]::fromfiletime($user.LastLogon)
- $mergeDetails = $mergeDetails + "," + $userArray[$xAxis,$yAxis]
- $yAxis++
- $userArray[$xAxis,$yAxis] = $user.Enabled
- $mergeDetails = $mergeDetails + "," + $userArray[$xAxis,$yAxis]
- $yAxis=0
- $xAxis++
- $mergeDetails
- #$mergeDetails | Out-File .\allUserPasswordSet.csv -Append
- }
Advertisement
Add Comment
Please, Sign In to add comment