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