Spørr uniFLOW Online-brukere basert på rolle – når GUI-et svikter
Administrasjon av brukere i uniFLOW Online kan raskt bli frustrerende, spesielt hvis tennanten din har tusenvis av brukere. Webinterfacet klarer ofte ikke å filtrere roller riktig når antallet brukere overstiger 500, noe som gjør oppgaver som å finne administratorer eller andre rollebasede brukere nærmest umulige.
I dette innlegget vil jeg vise hvordan jeg kan bruke PowerShell til å hente uniFLOW Online-brukere basert på rolle, lagre resultatene for gjenbruk, og dermed unngå begrensningene i GUI-et.
Steg 1: Installer og importer uniFLOW PowerShell-modulen#
Før vi begynner, trenger vi modulen NTware UFO PowerShell Object Management. Denne modulen gir cmdlets for å koble til uniFLOW Online og hente ut brukere.
Installer modulen (hvis den ikke allerede er installert)
Install-Module -Name NTware.Ufo.PowerShell.ObjectManagement
Importer modulen
Import-Module NTware.Ufo.PowerShell.ObjectManagement
Steg 2: Koble til din tenant#
Du må koble til din tennant før du kan kjøre noen spørringer.
Koble til interaktivt
Open-MomoConnection -TenantDomain youruniflowOnlineTennant.eu.uniflowonline.com -Interactive
Steg 3: Hent brukere basert på rolle#
Når du først er tilkoblet, kan du hente brukere basert på rollene deres. Hver spørring lagres i en variabel, slik at du slipper å kjøre den samme lange spørringen flere ganger.
Write-Host "Retrieving users by role..." -ForegroundColor Cyan
$Administrator = Find-MomoUsers -FilterName Role -FilterValue Administrator
$UserAdministrator = Find-MomoUsers -FilterName Role -FilterValue UserAdministrator
$DeviceSystemManager = Find-MomoUsers -FilterName Role -FilterValue DeviceSystemManager
$BudgetManager = Find-MomoUsers -FilterName Role -FilterValue BudgetManager
$CostCenterManager = Find-MomoUsers -FilterName Role -FilterValue CostCenterManager
$FleetManager = Find-MomoUsers -FilterName Role -FilterValue FleetManager
$ReportsManager = Find-MomoUsers -FilterName Role -FilterValue ReportsManager
Write-Host "All role-based queries completed." -ForegroundColor Green
Steg 4: Bruk Export-CSV eller Out-GridView#
Med disse variablene kan du nå:
- Eksportere brukerne til CSV for rapportering
- Eller bare vise dem i Out-GridView (ogv)
$Administrator | Export-Csv -Path "Administrators.csv" -NoTypeInformation $Administrator | ogv