AppSync: Så här skapar du ett REST API-skript för att ansluta till en AppSync-server med Powershell
Summary: Syftet med denna KB är att tillhandahålla ett exempel på ett Powershell REST API-skript som visar hur du ansluter till AppSync-servern och returnerar XML-utdata som en fil.
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
Följande skript kan användas för att ansluta till valfri AppSync-server och returnera information om alla serviceplaner som skapats på servern. Detta är ett förenklat exempel och bör modifieras för att passa varje användares specifika krav.
add-type @"
med hjälp av System.Net;
med hjälp av System.Security.Cryptography.X509Certificates;
offentlig klass TrustAllCertsPolicy: ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }
"@
#Get Login creds och målserver
$user = Read-Host 'Ange Appsync-administratörens användar-ID'
$pass = Read-Host 'Ange Appsync-administratörslösenordet'
$ashost = Read-Host 'Ange namnet eller IP-adressen för Appsync-servern'
#create Inloggnings-URL
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[sträng] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login till CAS-servern
$form = $request. Formulär[0]
$form. Fields["användarnamn"] = $user
$form. Fält["lösenord"] = $pass
[sträng] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Fält
#Execute Rest-begäran
$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
add-type @"
med hjälp av System.Net;
med hjälp av System.Security.Cryptography.X509Certificates;
offentlig klass TrustAllCertsPolicy: ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }
"@
#Get Login creds och målserver
$user = Read-Host 'Ange Appsync-administratörens användar-ID'
$pass = Read-Host 'Ange Appsync-administratörslösenordet'
$ashost = Read-Host 'Ange namnet eller IP-adressen för Appsync-servern'
#create Inloggnings-URL
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[sträng] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login till CAS-servern
$form = $request. Formulär[0]
$form. Fields["användarnamn"] = $user
$form. Fält["lösenord"] = $pass
[sträng] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Fält
#Execute Rest-begäran
$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.