[CmdletBinding()]
param (
    [string]
    $SCTaskNum
)
#RitmSearch ('variables.208bd5b31b0d0dd04d8943b1b24bcb69%3DInfra.ActiveDirectory.Object')
#$RitmSearch = Get-ITDServiceNowRecord -ItemType 'Request Item' -Filter ('active%3Dtrue^variables.208bd5b31b0d0dd04d8943b1b24bcb69%3DInfra-ActiveDirectory.Object') -Verbose

New-ITDServiceNowSession -Environment Production -Credential $Secret:SNowVMCred

# search Generic Active Directory Service Account tasks
$SCTaskSearch = Get-ITDServiceNowRecord -ItemType 'Catalog Task' -Filter ('active=true^variables.208bd5b31b0d0dd04d8943b1b24bcb69=Infra-ActiveDirectory.Object') -Verbose
Write-Verbose -Message ("SCTaskSearch found: " + @($SCTaskSearch).count) -Verbose

ForEach ($SCTask in $SCTaskSearch) {
    # get ritm and look for addl comments about AD
    $RitmToReview = Get-ITDServiceNowRecord -ItemType 'Request Item' -SysId $SCTask.request_item.value -IncludeCustomVariable
    $task_short_description_search = 'Admin task to gather Server Information'
    $StringSearchStart = "Please create a new nd.gov Active Directory service account with the following details, following guidelines found in KB0016867.*"
    If ($RitmToReview.customvariable.additional_comments.value -like $StringSearchStart -and $SCTask.short_description -eq $task_short_description_search ){
        Write-Verbose -Message ($SCTask.Number + " match, update short_description")
        Update-ITDServiceNowRecord -ItemType "Catalog Task" -Number $SCTask.number -Values @{
            short_description = 'Active Directory Service Account Provisioning'
        }
    }
}