Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Create User Object
- $userObj = New-Object System.Object
- $expireson = $pwdLastSet.AddDays($maxPasswordAge)
- $daysToExpire = New-TimeSpan -Start $today -End $Expireson
- # Round Expiry Date Up or Down
- if(($daysToExpire.Days -eq "0") -and ($daysToExpire.TotalHours -le $timeToMidnight.TotalHours))
- {
- $userObj | Add-Member -Type NoteProperty -Name UserMessage -Value "today."
- }
- if(($daysToExpire.Days -eq "0") -and ($daysToExpire.TotalHours -gt $timeToMidnight.TotalHours) -or ($daysToExpire.Days -eq "1") -and ($daysToExpire.TotalHours -le $timeToMidnight2.TotalHours))
- {
- $userObj | Add-Member -Type NoteProperty -Name UserMessage -Value "tomorrow."
- }
- if(($daysToExpire.Days -ge "1") -and ($daysToExpire.TotalHours -gt $timeToMidnight2.TotalHours))
- {
- $days = $daysToExpire.TotalDays
- $days = [math]::Round($days)
- $userObj | Add-Member -Type NoteProperty -Name UserMessage -Value "in $days days."
- }
- $daysToExpire = [math]::Round($daysToExpire.TotalDays)
- $userObj | Add-Member -Type NoteProperty -Name UserName -Value $samAccountName
- $userObj | Add-Member -Type NoteProperty -Name Name -Value $Name
- $userObj | Add-Member -Type NoteProperty -Name EmailAddress -Value $emailAddress
- $userObj | Add-Member -Type NoteProperty -Name PasswordSet -Value $pwdLastSet
- $userObj | Add-Member -Type NoteProperty -Name DaysToExpire -Value $daysToExpire
- $userObj | Add-Member -Type NoteProperty -Name ExpiresOn -Value $expiresOn
- # Add userObj to colusers array
- $colUsers += $userObj
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement