For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tester l'accès au serveur secret avec un script PowerShell

Utilisez le script PowerShell suivant pour vérifier qu'un poste de travail client peut se connecter à Secret Server et effectuer une recherche de secret de base.

  1. Enregistrez le code dans un fichier appelé searchsecret.ps1.

  2. Modifiez le script selon vos besoins pour qu'il corresponde à votre Secret Server et à votre nom d'utilisateur/mot de passe/domaine.

  3. Modifiez le $searchterm pour qu'il corresponde à votre recherche.

Cela vous permettra de tester la connectivité entre votre poste de travail et votre Secret Server.

$url = 'http<area>://mysecretserver/webservices/sswebservice.asmx'
$username = 'myusername'
$password = 'mypassword'
$domain = 'mydomain'   # leave blank for local users

$searchterm = 'VPN'
$proxy = New-WebServiceProxy -uri $url -UseDefaultCredential

# Get a token for further use by authenticating using username/password.
$result1 = $proxy.Authenticate($username, $password, '', $domain)
if ($result1.Errors.length -gt 0){
$result1.Errors[0]
exit
}
else
{
$token = $result1.Token
}

# search secrets with our searchterm (authenticate by passing in our token)
Write-Host 'Searching for: ' $searchterm
$result2 = $proxy.SearchSecrets($token, $searchterm,$null,$null)
if ($result2.Errors.length -gt 0){
$result2.Errors[0]
}
else
{
Write-Host 'Got search results: ' $result2.SecretSummaries.length

# If you want the data as XML

# $xml = convertto-xml $result2.SecretSummaries -As string -Depth 20

# $xml

$result2.SecretSummaries | ForEach-Object { Write-Host 'SecretId:' $_.SecretId '  Name:' $_.SecretName  ' FolderId:' $_.FolderId }

# if ($result2.SecretSummaries.length -gt 0) {

# $result2.SecretSummaries[0]

# }

}

Mis à jour

Ce contenu vous a-t-il été utile ?