Public/Get-MerakiOrganizationAdmins.ps1
function Get-MerakiOrganizationAdmins { <# .SYNOPSIS Retrieves a list of administrators in the specified organization. .DESCRIPTION The Get-MerakiOrganizationAdmins function retrieves a list of administrators in the specified Meraki organization. This function requires a valid API key to be passed in as a parameter. .PARAMETER AuthToken The Meraki API token to use for authentication. .PARAMETER OrgID The ID of the organization to retrieve administrators from. If not specified, the function will retrieve administrators from the first organization associated with the API key. .EXAMPLE PS C:\> Get-MerakiOrganizationAdmins -AuthToken "12345" -OrgID "67890" Retrieves a list of administrators in the organization with ID "67890", using the API key "12345" for authentication. .NOTES For more information on the Meraki API, see the official documentation at https://developer.cisco.com/meraki/api-v1/. #> param ( [parameter(Mandatory=$true)] [string]$AuthToken, [parameter(Mandatory=$false)] [string]$OrganizationID = (Get-OrgID -AuthToken $AuthToken) ) If($OrganizationID -eq "Multiple organizations found. Please specify an organization ID.") { Return "Multiple organizations found. Please specify an organization ID." } else { try { $header = @{ "X-Cisco-Meraki-API-Key" = $AuthToken } $response = Invoke-RestMethod -Method Get -Uri "https://api.meraki.com/api/v1/organizations/$OrganizationID/admins" -Header $header -UserAgent "MerakiPowerShellModule/1.0.2 DocNougat" return $response } catch { Write-Host $_ Throw $_ } } } |