AppSync: Een REST API-script maken om verbinding te maken met een AppSync server via Powershell
Resumo: Het doel van deze KB is om een voorbeeld van een Powershell REST api-script te bieden dat laat zien hoe u verbinding maakt met de AppSync-server en XML-uitvoer retourneert als een bestand. ...
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Instruções
Het volgende script kan worden gebruikt om verbinding te maken met elke AppSync-server en gegevens te retourneren met betrekking tot alle serviceplannen die op de server zijn gemaakt. Dit is een vereenvoudigd voorbeeld en moet worden aangepast aan de specifieke vereisten van elke gebruiker.
add-type @"
met behulp van System.Net;
met behulp van System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }"@
#Get Login creds en doelserver
$user = Read-Host 'Voer de gebruikers-ID van de Appsync-beheerder in'
$pass = Read-Host 'Voer het wachtwoord van de Appsync-beheerder in'
$ashost = Read-Host 'Voer de naam of het IP-adres van de Appsync Server in'
#create Login URL
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[string] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login naar de CAS-server
$form = $request. Formulieren[0]
$form. Velden["gebruikersnaam"] = $user
$form. Fields["password"] = $pass
[string] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Velden
#Execute de Rest-aanvraag
$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
add-type @"
met behulp van System.Net;
met behulp van System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }"@
#Get Login creds en doelserver
$user = Read-Host 'Voer de gebruikers-ID van de Appsync-beheerder in'
$pass = Read-Host 'Voer het wachtwoord van de Appsync-beheerder in'
$ashost = Read-Host 'Voer de naam of het IP-adres van de Appsync Server in'
#create Login URL
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[string] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login naar de CAS-server
$form = $request. Formulieren[0]
$form. Velden["gebruikersnaam"] = $user
$form. Fields["password"] = $pass
[string] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Velden
#Execute de Rest-aanvraag
$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
Produtos afetados
AppSyncProdutos
AppSyncPropriedades do artigo
Número do artigo: 000158365
Tipo de artigo: How To
Último modificado: 18 set. 2025
Versão: 5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.