AppSync: Een REST API-script maken om verbinding te maken met een AppSync server via Powershell
Summary: 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. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
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
Affected Products
AppSyncProducts
AppSyncArticle Properties
Article Number: 000158365
Article Type: How To
Last Modified: 18 Sept 2025
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.