Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $Schedule = New-UDEndpointSchedule -Every 10 -Minute
  2.  
  3. New-UDEndpoint -Schedule $Schedule -Endpoint {
  4.     $AllAccounts = Get-ADUser -filter * -SearchBase $searchbase -Properties Description, LockedOut, Title, Department, AccountExpirationDate, Office, PasswordExpired, St, givenName, Surname, extensionAttribute1, extensionAttribute2, extensionAttribute3, extensionAttribute4
  5.     $AllUsers = $AllAccounts | Select-Object LockedOut, PasswordExpired, Description, Office, SamAccountName, Name, Department, Title, accountexpirationdate, Enabled, UserPrincipalName, St, givenName, Surname, extensionAttribute1, extensionAttribute2, extensionAttribute3, extensionAttribute4, @{Name = "Details"; Expression = {
  6.             New-UDButton -Text "Show Details" -OnClick (
  7.                 New-UDEndpoint -Endpoint {
  8.                     $TableData = @(
  9.                         [PSCustomObject]@{Name = "Username"; Value = $_.UserPrincipalName; Sort = "1"}
  10.                         [PSCustomObject]@{Name = "Name"; Value = $_.Name; Sort = "2"}
  11.                         [PSCustomObject]@{Name = "House"; Value = $_.St; Sort = "3"}
  12.                         [PSCustomObject]@{Name = "Enabled?"; Value = ($_.Enabled).tostring() ; Sort = "4"}
  13.                         [PSCustomObject]@{Name = "Locked?"; Value = $(if ($_.LockedOut -eq $false) {"Nope"} else {"Yep"}); Sort = "5"}
  14.                     ).GetEnumerator()
  15.                     Show-UDModal -Header {
  16.                         New-UDHeading -Size 4 -Text "Here's what we have on $($_.Name)"
  17.                     } -Content {
  18.                         New-UDCard -Title "Account Details" -Content {
  19.                             New-UDTable -Headers @("Attribute", "Value") -Endpoint {
  20.                                 $TableData | Sort-Object Sort | Out-UDTableData -Property @("Name", "Value")
  21.                             }
  22.                         }
  23.                     }
  24.                 }
  25.             )
  26.         }
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement