Skip to content

Commit

Permalink
Update Get-JCAdmin.ps1
Browse files Browse the repository at this point in the history
gweinjc committed Aug 8, 2024
1 parent b09fd07 commit ea6c76d
Showing 1 changed file with 9 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -7,8 +7,10 @@ function Get-JCAdmin {
[Parameter(ValueFromPipelineByPropertyName, Position = 2, HelpMessage = 'A search filter to search for admins with totp enabled/disabled.')]
[Boolean]$totpEnrolled,
[Parameter(ValueFromPipelineByPropertyName, Position = 3, HelpMessage = 'A search filter to search for admins based on their role')]
[ValidateSet('Administrator With Billing', 'Administrator', 'Manager', 'Command Runner With Billing', 'Command Runner', 'Help Desk', 'Billing Only', 'Read Only')]
[String]$roleName,
[Parameter(ValueFromPipelineByPropertyName, Position = 4, HelpMessage = 'A search filter to search for admins based on their organization (Only for MTP/MSP tenants)')]
[Alias("organizationID")]
[String]$organization
)
begin {
@@ -77,8 +79,13 @@ function Get-JCAdmin {
continue
}
if ($param.value -is [String]) {
$filterScriptArray += "`$_.$($param.key) -like '$($param.value)'"
continue
if ($param.Key -eq 'organizationID') {
$filterScriptArray += "`$_.organization -like '$($param.value)'"
continue
} else {
$filterScriptArray += "`$_.$($param.key) -like '$($param.value)'"
continue
}
}
}
$filterScriptString = $filterScriptArray -join " -and "

0 comments on commit ea6c76d

Please sign in to comment.