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

Testare l'accesso a Secret Server con uno script PowerShell

Utilizzi il seguente script PowerShell per verificare che una workstation client possa connettersi a Secret Server ed eseguire una ricerca di base dei secret.

  1. Salvi il codice in un file chiamato searchsecret.ps1.

  2. Modifichi lo script secondo necessità in modo che corrisponda al suo Secret Server e a nome utente/password/dominio.

  3. Modifichi il valore $searchterm in modo che corrisponda alla sua ricerca.

Questo le permetterà di testare la connettività tra la sua workstation e il suo 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]

# }

}

Ultimo aggiornamento

È stato utile?