18 lines
684 B
PowerShell
18 lines
684 B
PowerShell
function Get-EntrustAdminUrlFromClient {
|
|
<#
|
|
.SYNOPSIS
|
|
Returns the Entrust Admin URL based on a Client Database object
|
|
#>
|
|
[CmdletBinding()]
|
|
param(
|
|
[Parameter(Position = 0, Mandatory = $true)]
|
|
[PSObject]$Client
|
|
)
|
|
$queryString = "SELECT s.Value FROM core.ItemSetting s JOIN core.Item i on i.ID = s.ItemID JOIN core.Provider p on p.ID = i.ParentId WHERE REPLACE(p.AssemblyInfo, ' ', '') = " +
|
|
"'Alkami.Security.Provider.User.Entrust.Provider,Alkami.Security.Provider.User.Entrust' AND s.Name = 'EntrustAdminUrl'"
|
|
|
|
$url = Invoke-QueryOnClientDatabase $client $queryString
|
|
return ($url -ireplace "Service/services/AdminServiceV\d", "/do")
|
|
}
|
|
|