Public/Debugging/Enable-ASDObjectsByName.ps1


function Enable-ASDObjectsByName
{
    Param(
        [Parameter(Mandatory=$false)][String]$Shell,
        [Parameter(Mandatory=$true, Position=0)][String]$Name,
        [Parameter(Mandatory=$false, Position=1)][bool]$IgnoreCase=$false
        )

        $shellLocal = Get-ASDefaultShell
        if($PSBoundParameters['Shell'])
        {
            $shellLocal = $Shell
        }
        if([System.String]::IsNullOrEmpty($shellLocal))
        {
            Write-Host 'Target shell is not set. Please specify target shell with -Shell parameter or by Set-ASDefaultShellTarget snippet.'
            return
        }
        $uri = "http://$($shellLocal):4444/api/debugging/EnableObjectsByName?name=$($Name)&ignoreCase=$($IgnoreCase)" 
        $result = Invoke-RestMethod -Uri $uri -Method POST
        Write-Host $result
}