Script Secret Server

Procédure de test avec PowerShell :

Voici un script que vous pouvez utiliser pour tester votre accès depuis un poste de travail client.

  1. Enregistrer le code suivant dans un fichier appelé searchsecret.ps1.
  2. Modifier le script selon vos besoins pour correspondre à votre Secret Server et nom d'utilisateur/mot de passe/domaine.
  3. Changer 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://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]
# }

}
Devolutions Forum logo Donnez-nous vos commentaires