Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Erstellen oder aktualisieren Sie den Befehl "Ausführen" auf einer VmSS-VM-Instanz von Windows mithilfe einer SAS-URL eines Speicher-Blobs, das .ps1 Skript enthält.
Beachten Sie, dass die SAS-URL Lesezugriff auf das Blob ermöglichen muss.
Für die SAS-URL wird eine Ablaufzeit von 24 Stunden vorgeschlagen.
SAS-URLs können im Azure-Portal mithilfe von BLOB-Optionen oder SAS-Token mithilfe von New-AzStorageBlobSASToken generiert werden.
Wenn Sie SAS-Token mit New-AzStorageBlobSASToken generieren, ist Ihre SAS-URL = Basis-Blob-URL + "?" + SAS-Token von New-AzStorageBlobSASToken.
Beispiel 2: Erstellen oder Aktualisieren des Befehls "Ausführen" auf einer VMSS-VM-Instanz mithilfe einer lokalen Skriptdatei.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Erstellen oder aktualisieren Sie den Befehl "Ausführen" auf einer VMSS-VM-Instanz mithilfe einer lokalen Skriptdatei, die sich auf dem Clientcomputer befindet, auf dem das Cmdlet ausgeführt wird.
Beispiel 3: Erstellen oder Aktualisieren des Befehls "Ausführen" auf einer VMSS-VM-Instanz mithilfe von Skripttext.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand2 Microsoft.Compute/virtualMachines/runCommands
Erstellen oder aktualisieren Sie den Befehl "Ausführen" auf einer VMSS-VM-Instanz, die den Skriptinhalt direkt an -SourceScript Parameter übergibt.
Verwenden Sie ';', um mehrere Befehle zu trennen.
Beispiel 4: Erstellen oder Aktualisieren des Befehls "Ausführen" auf einer VMSS-VM-Instanz mithilfe von commandId.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Erstellen oder Aktualisieren des Befehls "Ausführen" auf einer VMSS-VM-Instanz mithilfe einer vorhandenen commandId.
Verfügbare commandIds können mit Get-AzVMRunCommandDocument abgerufen werden.
Beispiel 5: Create or update Run Command on a VMSS VM instance and stream standard output and standard error messages to output and error Append blobs.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand3 Microsoft.Compute/virtualMachines/runCommands
Erstellen oder aktualisieren Sie den Befehl "Ausführen" auf einer VMSS-VM-Instanz, und streamen Sie standardausgabe- und Standardfehlerfehlermeldungen zum Ausgeben und Anfügen von Blobs.
Hinweisausgabe- und Fehlerblobs müssen vom Typ AppendBlob sein, und ihre SAS-URLs müssen Lese-, Anfüge-, Create-, Schreibzugriff auf das Blob bereitstellen.
Für die SAS-URL wird eine Ablaufzeit von 24 Stunden vorgeschlagen.
Wenn kein Ausgabe- oder Fehlerblob vorhanden ist, wird ein Blob vom Typ „AppendBlob“ erstellt.
SAS-URLs können im Azure-Portal mithilfe von BLOB-Optionen oder SAS-Token mithilfe von New-AzStorageBlobSASToken generiert werden.
Wenn Sie SAS-Token mit New-AzStorageBlobSASToken generieren, ist Ihre SAS-URL = Basis-Blob-URL + "?" + SAS-Token von New-AzStorageBlobSASToken.
Beispiel 6: Erstellen oder Aktualisieren des Befehls "Ausführen" auf einer VMSS-VM-Instanz, führen Sie den Befehl "Ausführen" als anderen Benutzer mit den Parametern "RunAsUser" und "RunAsPassword" aus.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Erstellen oder aktualisieren Sie run Command auf einer VMSS-VM-Instanz, führen Sie den Befehl ausführen als einen anderen Benutzer mithilfe von RunAsUser- und RunAsPassword-Parametern aus.
Damit RunAs ordnungsgemäß funktionieren, wenden Sie sich an den Administrator der VM, und stellen Sie sicher, dass der Benutzer auf dem virtuellen Computer hinzugefügt wird, der Zugriff auf Ressourcen hat, auf die über den Befehl "Ausführen" (Verzeichnisse, Dateien, Netzwerk usw.) zugegriffen wird, und im Falle von Windows-VM wird der Dienst "Sekundäre Anmeldung" auf der VM ausgeführt.
Wahlfrei.
Wenn "true" festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird und nicht auf den Abschluss des Skripts wartet.
Der Parameter DefaultProfile ist nicht funktionsfähig.
Verwenden Sie den Parameter "SubscriptionId", wenn sie verfügbar ist, wenn Sie das Cmdlet für ein anderes Abonnement ausführen.
Gibt das Azure Storage-Blob an, bei dem der Skriptfehlerdatenstrom hochgeladen wird.
Verwenden Sie einen SAS-URI mit Lese-, Anfüge-, Erstellungs-, Schreibzugriff ODER verwalteter Identität, um den VM-Zugriff auf das Blob bereitzustellen.
Verweisen Sie auf den Parameter "errorBlobManagedIdentity".
Gibt das Azure Storage-Blob an, in das der Skriptausgabedatenstrom hochgeladen wird.
Verwenden Sie einen SAS-URI mit Lese-, Anfüge-, Erstellungs-, Schreibzugriff ODER verwalteter Identität, um den VM-Zugriff auf das Blob bereitzustellen.
Verweisen Sie auf outputBlobManagedIdentity-Parameter.
Die vom Skript verwendeten Parameter.
Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für PARAMETER-Eigenschaften und erstellen eine Hashtabelle.
Die vom Skript verwendeten Parameter.
Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für PROTECTEDPARAMETER-Eigenschaften, und erstellen Sie eine Hashtabelle.
Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren.
Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.
Wahlfrei.
Wenn dieser Wert auf "true" festgelegt ist, schlägt ein Fehler im Skript fehl, und "ProvisioningState" wird als fehlgeschlagen markiert.
Wenn dieser Wert auf "false" festgelegt ist, gibt ProvisioningState nur an, ob der Ausführungsbefehl von der Erweiterungsplattform ausgeführt wurde oder nicht, es würde nicht angegeben, ob das Skript bei Skriptfehlern fehlgeschlagen ist.
Anzeigen der Instanzansicht des Ausführungsbefehls im Falle von Skriptfehlern zum Anzeigen von executionMessage, Ausgabe, Fehler: https://aka.ms/runcommandmanaged#get-execution-status-and-results
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.