Virtual Machine Run Commands - Update

Der Vorgang zum Aktualisieren des Ausführungsbefehls.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}?api-version=2025-11-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

runCommandName
path True

string

Der Name von VirtualMachineRunCommand

subscriptionId
path True

string

minLength: 1

Die ID des Zielabonnements.

vmName
path True

string

Der Name der VirtualMachine

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Anforderungstext

Name Typ Beschreibung
properties.asyncExecution

boolean

Dies ist optional. Wenn "true" festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird und nicht auf den Abschluss des Skripts wartet.

properties.errorBlobManagedIdentity

RunCommandManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf den FehlerBlobUri-Speicherblob hat. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass der Container eines Blobs mit der Rollenzuweisung "Storage Blob Data Contributor" auf verwaltete Identität zugreifen konnte. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged

properties.errorBlobUri

string

Gibt das Azure Speicher-BLOB an, in das 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".

properties.outputBlobManagedIdentity

RunCommandManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf outputBlobUri-Speicherblob hat. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass der Container eines Blobs mit der Rollenzuweisung "Storage Blob Data Contributor" auf verwaltete Identität zugreifen konnte. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged

properties.outputBlobUri

string

Gibt das Azure Speicher-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.

properties.parameters

RunCommandInputParameter[]

Die vom Skript verwendeten Parameter.

properties.protectedParameters

RunCommandInputParameter[]

Die vom Skript verwendeten Parameter.

properties.runAsPassword

string

Gibt das Kennwort für das Benutzerkonto auf dem virtuellen Computer an, wenn der Ausführungsbefehl ausgeführt wird.

properties.runAsUser

string

Gibt das Benutzerkonto auf dem virtuellen Computer an, wenn der Ausführungsbefehl ausgeführt wird.

properties.source

VirtualMachineRunCommandScriptSource

Die Quelle des Ausführen-Befehlsskripts.

properties.timeoutInSeconds

integer (int32)

Das Timeout in Sekunden, um den Ausführungsbefehl auszuführen.

properties.treatFailureAsDeploymentFailure

boolean

Dies ist optional. 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

tags

object

Ressourcenetiketten

Antworten

Name Typ Beschreibung
200 OK

VirtualMachineRunCommand

Die Anforderung ist erfolgreich.

Header

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Unerwartete Fehlerantwort.

Sicherheit

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Update a run command.

Beispielanforderung

PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand?api-version=2025-11-01

{
  "properties": {
    "source": {
      "script": "Write-Host Hello World! ; Remove-Item C:\test\testFile.txt"
    },
    "parameters": [
      {
        "name": "param1",
        "value": "value1"
      },
      {
        "name": "param2",
        "value": "value2"
      }
    ],
    "asyncExecution": false,
    "runAsUser": "user1",
    "runAsPassword": "<runAsPassword>",
    "timeoutInSeconds": 3600,
    "outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/outputUri",
    "errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt",
    "errorBlobManagedIdentity": {
      "objectId": "4231e4d2-33e4-4e23-96b2-17888afa6072"
    }
  }
}

Beispiel für eine Antwort

{
  "name": "myRunCommand",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand",
  "type": "Microsoft.Compute/virtualMachines/runCommands",
  "location": "westus",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "source": {
      "script": "Write-Host Hello World! ; Remove-Item C:\test\testFile.txt"
    },
    "parameters": [
      {
        "name": "param1",
        "value": "value1"
      },
      {
        "name": "param2",
        "value": "value2"
      }
    ],
    "asyncExecution": false,
    "treatFailureAsDeploymentFailure": false,
    "runAsUser": "user1",
    "timeoutInSeconds": 3600,
    "provisioningState": "Updating",
    "outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt",
    "errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt"
  }
}

Definitionen

Name Beschreibung
ApiError

API-Fehler.

ApiErrorBase

API-Fehlerbasis.

CloudError

Eine Fehlerantwort vom Compute-Dienst.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

ExecutionState

Skriptausführungsstatus.

InnerError

Innere Fehlerdetails.

InstanceViewStatus

Instanzansichtsstatus.

RunCommandInputParameter

Beschreibt die Eigenschaften eines Befehlsparameters für die Ausführung.

RunCommandManagedIdentity

Enthält "clientId" oder "objectId" (verwenden Sie nur eine, nicht beide) einer vom Benutzer zugewiesenen verwalteten Identität, die Zugriff auf speicher-BLOB hat, die im Befehl "Ausführen" verwendet wird. Verwenden Sie ein leeres RunCommandManagedIdentity -Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass das Azure Storage-Blob im Falle von scriptUri vorhanden ist, und der verwaltete Identität wurde Zugriff auf den Container des Blobs mit der Rollenzuweisung "Storage Blob Data Reader" mit scriptUri-Blob und "Storage Blob Data Contributor" für Append blobs(outputBlobUri, errorBlobUri) gewährt. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

ScriptShellTypes

Skript-Shell-Typen.

StatusLevelTypes

Der Ebenencode.

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

VirtualMachineRunCommand

Beschreibt einen Befehl zum Ausführen eines virtuellen Computers.

VirtualMachineRunCommandInstanceView

Die Instanzansicht eines Ausführungsbefehls eines virtuellen Computers.

VirtualMachineRunCommandScriptSource

Beschreibt die Skriptquellen für den Ausführungsbefehl. Verwenden Sie nur eine der folgenden Skriptquellen: script, scriptUri, commandId, galleryScriptReferenceId.

VirtualMachineRunCommandUpdate

Beschreibt einen Befehl zum Ausführen eines virtuellen Computers.

ApiError

API-Fehler.

Name Typ Beschreibung
code

string

Der Fehlercode.

details

ApiErrorBase[]

Die Details zum API-Fehler

innererror

InnerError

Der innere API-Fehler

message

string

Die Fehlermeldung.

target

string

Das Ziel des bestimmten Fehlers.

ApiErrorBase

API-Fehlerbasis.

Name Typ Beschreibung
code

string

Der Fehlercode.

message

string

Die Fehlermeldung.

target

string

Das Ziel des bestimmten Fehlers.

CloudError

Eine Fehlerantwort vom Compute-Dienst.

Name Typ Beschreibung
error

ApiError

API-Fehler.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Wert Beschreibung
User
Application
ManagedIdentity
Key

ExecutionState

Skriptausführungsstatus.

Wert Beschreibung
Unknown
Pending
Running
Failed
Succeeded
TimedOut
Canceled

InnerError

Innere Fehlerdetails.

Name Typ Beschreibung
errordetail

string

Die interne Fehlermeldung oder der Ausnahmedump.

exceptiontype

string

Der Ausnahmetyp.

InstanceViewStatus

Instanzansichtsstatus.

Name Typ Beschreibung
code

string

Der Statuscode.

displayStatus

string

Die kurze lokalisierbare Bezeichnung für den Status.

level

StatusLevelTypes

Der Ebenencode.

message

string

Die detaillierte Statusmeldung, einschließlich warnungen und Fehlermeldungen.

time

string (date-time)

Die Uhrzeit des Status.

RunCommandInputParameter

Beschreibt die Eigenschaften eines Befehlsparameters für die Ausführung.

Name Typ Beschreibung
name

string

Der Name des Ausführen-Befehlsparameters.

value

string

Der Wert des Ausführen-Befehlsparameters.

RunCommandManagedIdentity

Enthält "clientId" oder "objectId" (verwenden Sie nur eine, nicht beide) einer vom Benutzer zugewiesenen verwalteten Identität, die Zugriff auf speicher-BLOB hat, die im Befehl "Ausführen" verwendet wird. Verwenden Sie ein leeres RunCommandManagedIdentity -Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass das Azure Storage-Blob im Falle von scriptUri vorhanden ist, und der verwaltete Identität wurde Zugriff auf den Container des Blobs mit der Rollenzuweisung "Storage Blob Data Reader" mit scriptUri-Blob und "Storage Blob Data Contributor" für Append blobs(outputBlobUri, errorBlobUri) gewährt. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

Name Typ Beschreibung
clientId

string

Client-ID (GUID-Wert) der vom Benutzer zugewiesenen verwalteten Identität. ObjectId sollte nicht verwendet werden, wenn dies angegeben wird.

objectId

string

Objekt-ID (GUID-Wert) der vom Benutzer zugewiesenen verwalteten Identität. ClientId sollte nicht verwendet werden, wenn dies angegeben wird.

ScriptShellTypes

Skript-Shell-Typen.

Wert Beschreibung
Default

Standardtyp der Skriptshell.

Powershell7

PowerShell7-Skript-Shell-Typ.

StatusLevelTypes

Der Ebenencode.

Wert Beschreibung
Info
Warning
Error

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

Name Typ Beschreibung
createdAt

string (date-time)

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string (date-time)

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.

VirtualMachineRunCommand

Beschreibt einen Befehl zum Ausführen eines virtuellen Computers.

Name Typ Beschreibung
id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Zum Beispiel - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Der geografische Standort, an dem sich die Ressource befindet

name

string

Der Name der Ressource

properties.asyncExecution

boolean

Dies ist optional. Wenn "true" festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird und nicht auf den Abschluss des Skripts wartet.

properties.errorBlobManagedIdentity

RunCommandManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf den FehlerBlobUri-Speicherblob hat. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass der Container eines Blobs mit der Rollenzuweisung "Storage Blob Data Contributor" auf verwaltete Identität zugreifen konnte. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged

properties.errorBlobUri

string

Gibt das Azure Speicher-BLOB an, in das 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".

properties.instanceView

VirtualMachineRunCommandInstanceView

Der virtuelle Computer führt befehlsinstanzansicht aus.

properties.outputBlobManagedIdentity

RunCommandManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf outputBlobUri-Speicherblob hat. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass der Container eines Blobs mit der Rollenzuweisung "Storage Blob Data Contributor" auf verwaltete Identität zugreifen konnte. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged

properties.outputBlobUri

string

Gibt das Azure Speicher-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.

properties.parameters

RunCommandInputParameter[]

Die vom Skript verwendeten Parameter.

properties.protectedParameters

RunCommandInputParameter[]

Die vom Skript verwendeten Parameter.

properties.provisioningState

string

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird. Wenn "TreatFailureAsDeploymentFailure" auf "true" festgelegt ist, schlägt jeder Fehler im Skript die Bereitstellung fehl, und ProvisioningState wird als fehlgeschlagen markiert. Wenn "TreatFailureAsDeploymentFailure" 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

properties.runAsPassword

string

Gibt das Kennwort für das Benutzerkonto auf dem virtuellen Computer an, wenn der Ausführungsbefehl ausgeführt wird.

properties.runAsUser

string

Gibt das Benutzerkonto auf dem virtuellen Computer an, wenn der Ausführungsbefehl ausgeführt wird.

properties.source

VirtualMachineRunCommandScriptSource

Die Quelle des Ausführen-Befehlsskripts.

properties.timeoutInSeconds

integer (int32)

Das Timeout in Sekunden, um den Ausführungsbefehl auszuführen.

properties.treatFailureAsDeploymentFailure

boolean

Dies ist optional. 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

systemData

systemData

Azure Resource Manager-Metadaten, die createdBy und modifiedBy-Informationen enthalten.

tags

object

Ressourcentags.

type

string

Der Typ der Ressource. Zum Beispiel "Microsoft. Compute/virtualMachines" oder "Microsoft. Speicher/Speicherkonten"

VirtualMachineRunCommandInstanceView

Die Instanzansicht eines Ausführungsbefehls eines virtuellen Computers.

Name Typ Beschreibung
endTime

string (date-time)

Skript-Endzeit.

error

string

Skriptfehlerdatenstrom.

executionMessage

string

Kommunizieren von Skriptkonfigurationsfehlern oder Ausführungsmeldungen.

executionState

ExecutionState

Skriptausführungsstatus.

exitCode

integer (int32)

Exitcode, der von der Skriptausführung zurückgegeben wird.

output

string

Skriptausgabedatenstrom.

startTime

string (date-time)

Startzeit des Skripts.

statuses

InstanceViewStatus[]

Die Ressourcenstatusinformationen.

VirtualMachineRunCommandScriptSource

Beschreibt die Skriptquellen für den Ausführungsbefehl. Verwenden Sie nur eine der folgenden Skriptquellen: script, scriptUri, commandId, galleryScriptReferenceId.

Name Typ Beschreibung
commandId

string

Gibt eine CommandId des vordefinierten integrierten Skripts an. Die für Linux verfügbaren Befehls-IDs sind unter https://aka.ms/RunCommandManagedLinux#available-commands, Windows unter https://aka.ms/RunCommandManagedWindows#available-commandsaufgeführt.

galleryScriptReferenceId

string

Die Ressourcen-ID einer Katalogskriptversion, die ausgeführt werden muss. Die Beispiel-ID sieht wie folgt aus: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

string

Gibt den Skriptinhalt an, der auf dem virtuellen Computer ausgeführt werden soll.

scriptShell

ScriptShellTypes

Dies ist optional. Geben Sie an, welche Shell zum Ausführen des Skripts verwendet werden soll. Diese Werte müssen mit den von der Erweiterung erwarteten Werten übereinstimmen. Das Skript wird derzeit nur für Windows-VMs unterstützt und verwendet PowerShell 7, wenn angegeben. Powershell 7 muss bereits auf dem Computer installiert sein, um den Powershell7-Parameterwert verwenden zu können.

scriptUri

string

Gibt den Speicherort für den Skriptdownload an. Es kann sich um einen SAS-URI eines Azure Speicher-Blobs mit Lesezugriff oder öffentlichem URI sein.

scriptUriManagedIdentity

RunCommandManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf scriptUri hat, falls Azure Speicher-BLOB. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass das Azure Speicher-BLOB vorhanden ist, und die verwaltete Identität wurde zugriff auf den Container des Blobs mit der Rollenzuweisung "Storage Blob Data Reader" erhalten. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

VirtualMachineRunCommandUpdate

Beschreibt einen Befehl zum Ausführen eines virtuellen Computers.

Name Typ Beschreibung
properties.asyncExecution

boolean

Dies ist optional. Wenn "true" festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird und nicht auf den Abschluss des Skripts wartet.

properties.errorBlobManagedIdentity

RunCommandManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf den FehlerBlobUri-Speicherblob hat. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass der Container eines Blobs mit der Rollenzuweisung "Storage Blob Data Contributor" auf verwaltete Identität zugreifen konnte. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged

properties.errorBlobUri

string

Gibt das Azure Speicher-BLOB an, in das 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".

properties.instanceView

VirtualMachineRunCommandInstanceView

Der virtuelle Computer führt befehlsinstanzansicht aus.

properties.outputBlobManagedIdentity

RunCommandManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf outputBlobUri-Speicherblob hat. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass der Container eines Blobs mit der Rollenzuweisung "Storage Blob Data Contributor" auf verwaltete Identität zugreifen konnte. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged

properties.outputBlobUri

string

Gibt das Azure Speicher-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.

properties.parameters

RunCommandInputParameter[]

Die vom Skript verwendeten Parameter.

properties.protectedParameters

RunCommandInputParameter[]

Die vom Skript verwendeten Parameter.

properties.provisioningState

string

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird. Wenn "TreatFailureAsDeploymentFailure" auf "true" festgelegt ist, schlägt jeder Fehler im Skript die Bereitstellung fehl, und ProvisioningState wird als fehlgeschlagen markiert. Wenn "TreatFailureAsDeploymentFailure" 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

properties.runAsPassword

string

Gibt das Kennwort für das Benutzerkonto auf dem virtuellen Computer an, wenn der Ausführungsbefehl ausgeführt wird.

properties.runAsUser

string

Gibt das Benutzerkonto auf dem virtuellen Computer an, wenn der Ausführungsbefehl ausgeführt wird.

properties.source

VirtualMachineRunCommandScriptSource

Die Quelle des Ausführen-Befehlsskripts.

properties.timeoutInSeconds

integer (int32)

Das Timeout in Sekunden, um den Ausführungsbefehl auszuführen.

properties.treatFailureAsDeploymentFailure

boolean

Dies ist optional. 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

tags

object

Ressourcenetiketten