Advertisement
Guest User

Untitled

a guest
Sep 21st, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     # Create User Object
  2.     $userObj = New-Object System.Object
  3.     $expireson = $pwdLastSet.AddDays($maxPasswordAge)
  4.     $daysToExpire = New-TimeSpan -Start $today -End $Expireson
  5.     # Round Expiry Date Up or Down
  6.     if(($daysToExpire.Days -eq "0") -and ($daysToExpire.TotalHours -le $timeToMidnight.TotalHours))
  7.     {
  8.         $userObj | Add-Member -Type NoteProperty -Name UserMessage -Value "today."
  9.     }
  10.     if(($daysToExpire.Days -eq "0") -and ($daysToExpire.TotalHours -gt $timeToMidnight.TotalHours) -or ($daysToExpire.Days -eq "1") -and ($daysToExpire.TotalHours -le $timeToMidnight2.TotalHours))
  11.     {
  12.         $userObj | Add-Member -Type NoteProperty -Name UserMessage -Value "tomorrow."
  13.     }
  14.     if(($daysToExpire.Days -ge "1") -and ($daysToExpire.TotalHours -gt $timeToMidnight2.TotalHours))
  15.     {
  16.         $days = $daysToExpire.TotalDays
  17.         $days = [math]::Round($days)
  18.         $userObj | Add-Member -Type NoteProperty -Name UserMessage -Value "in $days days."
  19.     }
  20.     $daysToExpire = [math]::Round($daysToExpire.TotalDays)
  21.     $userObj | Add-Member -Type NoteProperty -Name UserName -Value $samAccountName
  22.     $userObj | Add-Member -Type NoteProperty -Name Name -Value $Name
  23.     $userObj | Add-Member -Type NoteProperty -Name EmailAddress -Value $emailAddress
  24.     $userObj | Add-Member -Type NoteProperty -Name PasswordSet -Value $pwdLastSet
  25.     $userObj | Add-Member -Type NoteProperty -Name DaysToExpire -Value $daysToExpire
  26.     $userObj | Add-Member -Type NoteProperty -Name ExpiresOn -Value $expiresOn
  27.     # Add userObj to colusers array
  28.     $colUsers += $userObj
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement