Private/Test-LookupResult.ps1
#Function to validate output when using -Name param instead of specifying Id, ensures a valid response and only one result returned Function Test-LookupResult { Param ( $Result, $LookupString ) #If mutiple resources are returned stop processing If (($Result | Measure-Object).Count -gt 1) { Write-Host "Mutiple resources returned for the specified name value: $LookupString. Please ensure value is unique and try again" -ForegroundColor Yellow return $true } #If empty stop processing since we have no Id to use ElseIf (!$Result) { Write-Host "Unable to find resource for the specified name value: $LookupString. Please check spelling and try again." -ForegroundColor Yellow return $true } return $false } |