Virtual Machines - Run Command
Exécutez la commande sur la machine virtuelle.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand?api-version=2025-04-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
subscription
|
path | True |
string minLength: 1 |
ID de l’abonnement cible. |
|
vm
|
path | True |
string |
Nom de la machine virtuelle. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| commandId | True |
string |
Spécifie un commandId de script intégré prédéfini. Les ID de commande disponibles pour Linux sont répertoriés à l’adresse , Windows à l’adresse https://aka.ms/RunCommandManagedLinux#available-commandshttps://aka.ms/RunCommandManagedWindows#available-commands. |
| parameters |
Paramètres de commande d’exécution. |
||
| script |
string[] |
Optional. Le script à exécuter. Lorsque cette valeur est donnée, le script donné remplace le script par défaut de la commande. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
L’opération Azure s’est terminée avec succès. |
|
| 202 Accepted |
Exploitation des ressources acceptée. En-têtes
|
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
VirtualMachineRunCommand
Exemple de requête
Exemple de réponse
{
"value": [
{
"code": "ComponentStatus/StdOut/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"message": "This is a sample script with parameters value1 value2"
},
{
"code": "ComponentStatus/StdErr/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"message": ""
}
]
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/westus/operations/{operationId}&monitor=true&api-version=2025-04-01
Définitions
| Nom | Description |
|---|---|
|
Api |
Erreur d’API. |
|
Api |
Base d’erreur de l’API. |
|
Cloud |
Réponse d’erreur du service de calcul. |
|
Inner |
Détails de l’erreur interne. |
|
Instance |
État de l’affichage de l’instance. |
|
Run |
Capturez les paramètres de la machine virtuelle. |
|
Run |
Décrit les propriétés d’un paramètre de commande d’exécution. |
|
Run |
|
|
Status |
Code de niveau. |
ApiError
Erreur d’API.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Code d’erreur. |
| details |
Les détails de l’erreur Api |
|
| innererror |
L’erreur interne de l’API |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible de l’erreur particulière. |
ApiErrorBase
Base d’erreur de l’API.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Code d’erreur. |
| message |
string |
Message d’erreur. |
| target |
string |
Cible de l’erreur particulière. |
CloudError
Réponse d’erreur du service de calcul.
| Nom | Type | Description |
|---|---|---|
| error |
Erreur d’API. |
InnerError
Détails de l’erreur interne.
| Nom | Type | Description |
|---|---|---|
| errordetail |
string |
Message d’erreur interne ou vidage d’exception. |
| exceptiontype |
string |
Type d’exception. |
InstanceViewStatus
État de l’affichage de l’instance.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Code d’état. |
| displayStatus |
string |
Étiquette localisable courte pour l’état. |
| level |
Code de niveau. |
|
| message |
string |
Message d’état détaillé, y compris pour les alertes et les messages d’erreur. |
| time |
string (date-time) |
Heure de l’état. |
RunCommandInput
Capturez les paramètres de la machine virtuelle.
| Nom | Type | Description |
|---|---|---|
| commandId |
string |
Spécifie un commandId de script intégré prédéfini. Les ID de commande disponibles pour Linux sont répertoriés à l’adresse , Windows à l’adresse https://aka.ms/RunCommandManagedLinux#available-commandshttps://aka.ms/RunCommandManagedWindows#available-commands. |
| parameters |
Paramètres de commande d’exécution. |
|
| script |
string[] |
Optional. Le script à exécuter. Lorsque cette valeur est donnée, le script donné remplace le script par défaut de la commande. |
RunCommandInputParameter
Décrit les propriétés d’un paramètre de commande d’exécution.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du paramètre de commande d’exécution. |
| value |
string |
Valeur du paramètre de commande d’exécution. |
RunCommandResult
| Nom | Type | Description |
|---|---|---|
| value |
Exécuter la réponse de l’opération de commande. |
StatusLevelTypes
Code de niveau.
| Valeur | Description |
|---|---|
| Info | |
| Warning | |
| Error |