Freigeben über


Virtual Machine Run Commands - List

Listet alle verfügbaren Ausführungsbefehle für ein Abonnement an einem Ort auf.

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands?api-version=2024-07-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
location
path True

string

Der Speicherort, an dem Befehle ausgeführt werden, wird abgefragt.

RegEx-Muster: ^[-\w\._]+$

subscriptionId
path True

string

Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

api-version
query True

string

Client-API-Version.

Antworten

Name Typ Beschreibung
200 OK

RunCommandListResult

OKAY

Media Types: "application/json", "text/json"

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

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

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

VirtualMachineRunCommandList

Beispielanforderung

GET https://management.azure.com/subscriptions/subid/providers/Microsoft.Compute/locations/SoutheastAsia/runCommands?api-version=2024-07-01

Beispiel für eine Antwort

{
  "value": [
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "EnableRemotePS",
      "osType": "Windows",
      "label": "Enable remote PowerShell",
      "description": "Configure the machine to enable remote PowerShell."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "IPConfig",
      "osType": "Windows",
      "label": "List IP configuration",
      "description": "Shows detailed information for the IP address, subnet mask and default gateway for each adapter bound to TCP/IP."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "RunPowerShellScript",
      "osType": "Windows",
      "label": "Executes a PowerShell script",
      "description": "Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "RunShellScript",
      "osType": "Linux",
      "label": "Executes a Linux shell script",
      "description": "Custom multiline shell script should be defined in script property. Optional parameters can be set in parameters property."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "ifconfig",
      "osType": "Linux",
      "label": "List network configuration",
      "description": "Get the configuration of all network interfaces."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "EnableAdminAccount",
      "osType": "Windows",
      "label": "Enable administrator account",
      "description": "Checks if the local Administrator account is disabled, and if so enables it."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "ResetAccountPassword",
      "osType": "Windows",
      "label": "Reset built-in Administrator account password",
      "description": "Reset built-in Administrator account password."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "RDPSettings",
      "osType": "Windows",
      "label": "Verify RDP Listener Settings",
      "description": "Checks registry settings and domain policy settings. Suggests policy actions if machine is part of a domain or modifies the settings to default values."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "SetRDPPort",
      "osType": "Windows",
      "label": "Set Remote Desktop port",
      "description": "Sets the default or user specified port number for Remote Desktop connections. Enables firewall rule for inbound access to the port."
    },
    {
      "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json",
      "id": "ResetRDPCert",
      "osType": "Windows",
      "label": "Restore RDP Authentication mode to defaults",
      "description": "Removes the SSL certificate tied to the RDP listener and restores the RDP listerner security to default. Use this script if you see any issues with the certificate."
    }
  ]
}

Definitionen

Name Beschreibung
OperatingSystemTypes

Der Betriebssystemtyp.

RunCommandDocumentBase

Beschreibt die Eigenschaften einer Ausführungsbefehlsmetadaten.

RunCommandListResult

Die Antwort auf den Vorgang "Virtueller Computer auflisten".

OperatingSystemTypes

Der Betriebssystemtyp.

Name Typ Beschreibung
Linux

string

Windows

string

RunCommandDocumentBase

Beschreibt die Eigenschaften einer Ausführungsbefehlsmetadaten.

Name Typ Beschreibung
$schema

string

Der virtuelle Computer führt befehlsschema aus.

description

string

Die Befehlsbeschreibung des virtuellen Computers wird ausgeführt.

id

string

Die VM führt Befehls-ID aus.

label

string

Die VM führt Befehlsbezeichnung aus.

osType

OperatingSystemTypes

Der Betriebssystemtyp.

RunCommandListResult

Die Antwort auf den Vorgang "Virtueller Computer auflisten".

Name Typ Beschreibung
nextLink

string

Der URI zum Abrufen der nächsten Seite der Ausführungsbefehle. Rufen Sie ListNext() mit dieser auf, um die nächste Seite der Ausführungsbefehle abzurufen.

value

RunCommandDocumentBase[]

Die Liste der Befehle zum Ausführen virtueller Computer.