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

Secret Server-Zugriff mit einem PowerShell-Skript testen

Verwenden Sie das folgende PowerShell-Skript, um zu überprüfen, ob eine Client-Arbeitsstation eine Verbindung zu Secret Server herstellen und eine einfache Secret-Suche durchführen kann.

  1. Speichern Sie den Code in einer Datei mit dem Namen searchsecret.ps1.

  2. Ändern Sie das Skript nach Bedarf, damit es zu Ihrem Secret Server und Ihrem Benutzernamen/Passwort/Domäne passt.

  3. Ändern Sie den $searchterm entsprechend Ihrer Suche.

So können Sie die Konnektivität zwischen Ihrer Arbeitsstation und Ihrem Secret Server testen.

$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]

# }

}

Zuletzt aktualisiert

War das hilfreich?