Private/UDPages/Default/1Get-UDSystemUsers.ps1
Function 1Get-UDSystemUsers () { [CmdletBinding()] param ( [Parameter(ValueFromPipelineByPropertyName)] $refreshInterval ) $PageText = 'Users' $PageName = 'SystemUsers' $UDPage = New-UDPage -Name:($PageName) -Content { [int]$refreshInterval = $refreshInterval $PageLayout = '{"lg":[{"w":12,"h":3,"x":0,"y":0,"i":"grid-element-UsersDownload"},{"w":4,"h":10,"x":0,"y":4,"i":"grid-element-NewUsers"},{"w":4,"h":10,"x":4,"y":4,"i":"grid-element-UserState"},{"w":4,"h":10,"x":9,"y":4,"i":"grid-element-PrivilegedUsers"},{"w":4,"h":10,"x":0,"y":15,"i":"grid-element-MFAConfigured"},{"w":4,"h":10,"x":4,"y":15,"i":"grid-element-PasswordExpiration"},{"w":4,"h":10,"x":9,"y":15,"i":"grid-element-PasswordChanges"}]}' $unDrawColor = "#006cac" New-UDGridLayout -Layout $PageLayout -Content { # Functions defining elements can be found in the /Private/UDElements/SytemUsers folder UDCard-UsersDownload UDElement-NewUsers -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-UserState -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-PriviledgedUsers -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-MFAConfigured -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-PasswordExpiration -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-PasswordChanges -refreshInterval $refreshInterval -unDrawColor $unDrawColor } } #$UDSideNavItem = New-UDSideNavItem -Text:($PageText) -PageName:($PageName) -Icon:('Users') Return [PSCustomObject]@{ 'UDPage' = $UDPage; # 'UDSideNavItem' = $UDSideNavItem; } } |