Add Powershell Modules & NuGet Repo/Test-Artifactory.ps1

This commit is contained in:
2026-07-01 18:57:37 +00:00
parent 54859bedbd
commit 35fc13de4b
@@ -0,0 +1,40 @@
<#
Author: Gabe Kerntke
Date: 04-29-2026
.Synopsis
Function to test if communication with the Artifactory is possible
# Placeholder Comment
.Modified
2026-04-29 (GabeK) - Original script created
2026-05-06 (GabeK) - Updated with new logic
#>
Set-StrictMode -Version 2.0
#Function to test if communication with the Artifactory is possible
Function Test-Artifactory {
$JFrog_URL = "https://URLHERE:PORT"
try {
$JFrog_Test = Invoke-WebRequest $JFrog_URL | Select-Object -ExpandProperty StatusCode
}
catch {
Write-Output "URL does not accept current TLS settings:"
[Net.ServicePointManager]::SecurityProtocol
Write-Output "`n"
Write-Output "Adding TLS 1.2"
#Adds TLS version 1.2 for communication
[Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
$JFrog_Test = Invoke-WebRequest $JFrog_URL | Select-Object -ExpandProperty StatusCode
}
If ($JFrog_Test -eq "200") {
return $true
}
Else {
Write-Output "Error: $JFrog_Test"
Write-Output "Can't communicate with the $JFrog_URL. Exiting"
Exit
}
}