Private/UDPages/Default/1Get-UDSystemUsers.ps1
Function 1Get-UDSystemUsers () { [CmdletBinding()] param ( [Parameter(ValueFromPipelineByPropertyName)] $refreshInterval ) $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-user_newUsers"},{"w":4,"h":10,"x":4,"y":4,"i":"grid-element-user_userStates"},{"w":4,"h":10,"x":9,"y":4,"i":"grid-element-user_privilegedUsers"},{"w":4,"h":10,"x":0,"y":15,"i":"grid-element-user_mfaStatus"},{"w":4,"h":10,"x":4,"y":15,"i":"grid-element-user_passwordExpirations"},{"w":4,"h":10,"x":9,"y":15,"i":"grid-element-user_passwordChanges"}]}' $unDrawColor = "#006cac" New-UDGridLayout -Layout $PageLayout -Content { # Functions defining elements can be found in the /Private/UDElements/SytemUsers folder UDCard-UsersDownload UDElement-user_newUsers -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-user_userStates -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-user_privilegedUsers -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-user_mfaStatus -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-user_passwordExpirations -refreshInterval $refreshInterval -unDrawColor $unDrawColor UDElement-user_passwordChanges -refreshInterval $refreshInterval -unDrawColor $unDrawColor } } Return [PSCustomObject]@{ 'UDPage' = $UDPage; } } |