Skip to content

User Management

User Provisioning

Terminal window
# Create new user with roles
New-LMUser -Username "jdoe@company.com" `
-Password "ChangeMe123!" `
-FirstName "John" `
-LastName "Doe" `
-Email "jdoe@company.com" `
-RoleNames @("administrator") `
-ForcePasswordChange $true
# Create API-only user
New-LMAPIUser -Username "api-service" `
-RoleNames @("readonly") `
-Note "API Service Account"

Role Management

Terminal window
# Create new role with permissions
New-LMRole -Name "DevOps Team" `
-Description "DevOps team access" `
-ResourcePermission "manage" `
-DashboardsPermission "manage" `
-LogsPermission "view"
# Update existing role
Set-LMRole -Name "Support Team" `
-ResourcePermission "view" `
-WebsitesPermission "view" `
-ConfigTabRequiresManagePermission $true

API Token Management

Terminal window
# Generate new API token
New-LMAPIToken -Username "jdoe@company.com" -Note "K8s Integration"
# Update API token status
Set-LMAPIToken -Id 123 -Status "suspended" -Note "Temporarily disabled"
# List active tokens
Get-LMAPIToken -Filter "status -eq 'active'"