AppSync: So erstellen Sie ein REST API-Skript, um eine Verbindung zu einem AppSync-Server mithilfe von PowerShell herzustellen
Zusammenfassung: Der Zweck dieses Wissensdatenbank-Artikels besteht darin, ein Beispiel für ein PowerShell-REST-API-Skript bereitzustellen, das zeigt, wie eine Verbindung zum AppSync-Server hergestellt wird und die XML-Ausgabe als Datei zurückgegeben wird. ...
Dieser Artikel gilt für
Dieser Artikel gilt nicht für
Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden.
In diesem Artikel werden nicht alle Produktversionen aufgeführt.
Weisungen
Das folgende Skript kann verwendet werden, um eine Verbindung zu einem beliebigen AppSync-Server herzustellen und Details zu allen Serviceplänen zurückzugeben, die auf dem Server erstellt wurden. Dies ist ein vereinfachtes Beispiel und sollte angepasst werden, um den spezifischen Anforderungen jedes Benutzers gerecht zu werden.
add-type @"
mit System.Net;
mit System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }"@
#Get Anmelde-Creds und Zielserver
$user = Read-Host 'Geben Sie die Appsync-Administrator-Benutzer-ID ein'
$pass = Read-Host 'Geben Sie das AppSync-Administratorkennwort ein'
$ashost = Read-Host 'Geben Sie den Namen oder die IP-Adresse des AppSync-Servers ein'
#create Anmelde-URL
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = Neues Objekt TrustAllCertsPolicy
[Zeichenfolge] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable Sitzung
#Login zum CAS-Server
$form = $request. Formulare[0]
$form. Fields["username"] = $user
$form. Felder["password"] = $pass
[Zeichenfolge] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Aktion
$request = Invoke-WebRequest -uri $loginuri -SessionVariable session -Body $form. Felder
#Execute die Restanforderung
$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
add-type @"
mit System.Net;
mit System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }"@
#Get Anmelde-Creds und Zielserver
$user = Read-Host 'Geben Sie die Appsync-Administrator-Benutzer-ID ein'
$pass = Read-Host 'Geben Sie das AppSync-Administratorkennwort ein'
$ashost = Read-Host 'Geben Sie den Namen oder die IP-Adresse des AppSync-Servers ein'
#create Anmelde-URL
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = Neues Objekt TrustAllCertsPolicy
[Zeichenfolge] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable Sitzung
#Login zum CAS-Server
$form = $request. Formulare[0]
$form. Fields["username"] = $user
$form. Felder["password"] = $pass
[Zeichenfolge] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Aktion
$request = Invoke-WebRequest -uri $loginuri -SessionVariable session -Body $form. Felder
#Execute die Restanforderung
$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
Betroffene Produkte
AppSyncProdukte
AppSyncArtikeleigenschaften
Artikelnummer: 000158365
Artikeltyp: How To
Zuletzt geändert: 18 Sep. 2025
Version: 5
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.