Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. Get-ADUser -SearchBase "ou=ouname,ou=ouname,dc=domainname,dc=suffix" -Filter * | Select-Object -Property Name | Sort-Object{Get-Random} | select -First 10
  2.  
  3. $timeFrame = (get-Date).AddDays(-90)
  4.  
  5. get-aduser -SearchBase 'ou=ouname,ou=ouname,dc=domainname,dc=suffix' -Filter * -Properties * |
  6. Where-Object {$_.whenChanged -gt $timeFrame -and $_.mail -ne $null} |
  7. Select-Object -Property Name | Sort-Object{Get-Random} | select -First 10
  8.  
  9. # LastLogontimeStamp is not guaranteed to be updated on every login, so 30 days + 14 days margin
  10. $threshold = (Get-Date).AddDays(-44).ToFileTime()
  11. Get-ADUser -Filter {Enabled -eq $true -and LastLogontimeStamp -gt $threshold} -SearchBase "ou=ouname,ou=ouname,dc=domainname,dc=suffix" | Sort-Object {Get-Random} | Select Name -First 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement