functions/Get-BBUsers.ps1
<#
.Synopsis Gets users in the Blackboard Learn Environment. .DESCRIPTION Gets users in the Blackboard Learn Environment. .EXAMPLE Get-BBUsers .EXAMPLE Get-BBUsers -ExternalId 'it-jacks3m' #> function Get-BBUsers { [CmdletBinding()] [Alias()] Param ( [string]$UserID, [string]$Filter, [string]$ExternalID ) Begin { } Process { if (!$UserID -eq ""){ $apiurl = "/learn/api/public/v1/users/$UserID" }elseif (!$ExternalID -eq "") { $apiurl = "/learn/api/public/v1/users/externalId:$ExternalId" }else{ $apiurl = "/learn/api/public/v1/users" } Invoke-BBRestMethod -API $apiurl ` -Method Get ` -ContentType application/json ` -Filter $Filter } End { } } |