Я пытался в прошлом с артефактом, и -Credential
действительно не работает для меня.
Я попробовал способ API, который намного проще и проще в использовании.
Подключение к Artifactory с помощью ключа API
Читать здесь , чтобы узнать, как получить ключ API для своей учетной записи на артефакте.
$header = @{"X-JFrog-Art-Api" = "yourAPIKey"}
Invoke-RestMethod -URI https://<myserver>/artifactory/api/repositories -Headers $header
Использование Basi c Auth и -Credential
Если вы вы хотите работать с приглашением Get-Credential, убедитесь, что вы используете имя пользователя, которое работает в Artifactory. Это не то же самое, что домен \ пользователь. отсюда
$login = Get-Credential -Message "Enter Credentials for Artifactory"
#invalid creds.. but its ok. Need to tell invoke-restmethod to use Basic Auth.
$headers = @{ Authorization = "Basic Zm9vOmJhcg==" }
# use -Credential to override the credentials.
$new = Invoke-RestMethod -URI https://<server>/artifactory/api/repositories -Headers $headers -Credential $login