Я хочу зарегистрировать репозиторий powershell следующим образом:
if((Get-PSRepository -Name $artifactory.Key.ToString().Trim()) -eq $null)
{
#register the repository if not found
$Location = "$($ConfigInfo.ArtifactoryCredentials.ArtifactoryServer.ToString().Trim())/$($artifactory.Value.ToString().Trim())"
Write-Host "Registering repositories $($Location)" -ForegroundColor Cyan
Register-PSRepository -Name $artifactory.Key.ToString().Trim() -SourceLocation $Location `
-PublishLocation $Location `
-InstallationPolicy Trusted -Verbose
}
Кажется, что проверка условий недопустима, поскольку код входит в блок if со следующей ошибкой:
PackageManagement\Get-PackageSource : Unable to find repository
Попадание в блок if действителен, но он вводится с ошибкой, которую я хотел бы подавить
Как проверить, найден репо или нет?