Partager via


VirtualMachineRunCommand Classe

Définition

Décrit une commande d’exécution de machine virtuelle.

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachineRunCommand : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachineRunCommand = class
    inherit Resource
Public Class VirtualMachineRunCommand
Inherits Resource
Héritage
VirtualMachineRunCommand
Attributs

Constructeurs

VirtualMachineRunCommand()

Initialise une nouvelle instance de la classe VirtualMachineRunCommand.

VirtualMachineRunCommand(String, String, String, String, IDictionary<String, String>, VirtualMachineRunCommandScriptSource, IList<RunCommandInputParameter>, IList<RunCommandInputParameter>, Nullable<Boolean>, String, String, Nullable<Int32>, String, String, RunCommandManagedIdentity, RunCommandManagedIdentity, String, VirtualMachineRunCommandInstanceView, Nullable<Boolean>)

Initialise une nouvelle instance de la classe VirtualMachineRunCommand.

VirtualMachineRunCommand(String, String, String, String, IDictionary<String, String>, VirtualMachineRunCommandScriptSource, IList<RunCommandInputParameter>, IList<RunCommandInputParameter>, Nullable<Boolean>, String, String, Nullable<Int32>, String, String, String, VirtualMachineRunCommandInstanceView)

Initialise une nouvelle instance de la classe VirtualMachineRunCommand.

Propriétés

AsyncExecution

Obtient ou définit facultatif. Si la valeur est true, l’approvisionnement se termine dès le démarrage du script et n’attend pas la fin du script.

ErrorBlobManagedIdentity

Obtient ou définit l’identité managée affectée par l’utilisateur qui a accès à l’objet blob de stockage errorBlobUri. Utilisez un objet vide en cas d’identité affectée par le système. Vérifiez que l’identité managée a reçu l’accès au conteneur d’objets blob avec l’attribution de rôle « Contributeur aux données Blob de stockage ». Dans le cas d’une identité affectée par l’utilisateur, veillez à l’ajouter sous l’identité de la machine virtuelle. Pour plus d’informations sur l’identité managée et exécuter la commande, reportez-vous à https://aka.ms/ManagedIdentity et https://aka.ms/RunCommandManaged

ErrorBlobUri

Obtient ou définit spécifie l’objet blob de stockage Azure où le flux d’erreurs de script sera chargé. Utilisez un URI SAS avec accès en lecture, ajout, création, écriture OU utiliser une identité managée pour fournir à la machine virtuelle l’accès à l’objet blob. Reportez-vous au paramètre errorBlobManagedIdentity.

Id

Obtient l’ID de ressource

(Hérité de Resource)
InstanceView

Obtient la commande d’exécution de la machine virtuelle instance vue.

Location

Obtient ou définit l’emplacement des ressources

(Hérité de Resource)
Name

Obtient le nom de la ressource

(Hérité de Resource)
OutputBlobManagedIdentity

Obtient ou définit l’identité managée affectée par l’utilisateur qui a accès à l’objet blob de stockage outputBlobUri. Utilisez un objet vide en cas d’identité affectée par le système. Vérifiez que l’identité managée a reçu l’accès au conteneur d’objets blob avec l’attribution de rôle « Contributeur aux données Blob de stockage ». Dans le cas d’une identité affectée par l’utilisateur, veillez à l’ajouter sous l’identité de la machine virtuelle. Pour plus d’informations sur l’identité managée et exécuter la commande, reportez-vous à https://aka.ms/ManagedIdentity et https://aka.ms/RunCommandManaged

OutputBlobUri

Obtient ou définit spécifie l’objet blob de stockage Azure où le flux de sortie de script sera chargé. Utilisez un URI SAS avec accès en lecture, ajout, création, écriture OU utiliser une identité managée pour fournir à la machine virtuelle l’accès à l’objet blob. Reportez-vous au paramètre outputBlobManagedIdentity.

Parameters

Obtient ou définit les paramètres utilisés par le script.

ProtectedParameters

Obtient ou définit les paramètres utilisés par le script.

ProvisioningState

Obtient l’état d’approvisionnement, qui apparaît uniquement dans la réponse. Si treatFailureAsDeploymentFailure est défini sur true, tout échec dans le script échouera le déploiement et ProvisioningState sera marqué comme Failed. Si treatFailureAsDeploymentFailure est défini sur false, ProvisioningState indique uniquement si la commande d’exécution a été exécutée ou non par la plateforme d’extensions, elle n’indique pas si le script a échoué en cas d’échec de script. Consultez instance vue de la commande d’exécution en cas d’échecs de script pour voir executionMessage, output, error :https://aka.ms/runcommandmanaged#get-execution-status-and-results

RunAsPassword

Obtient ou définit spécifie le mot de passe du compte d’utilisateur sur la machine virtuelle lors de l’exécution de la commande d’exécution.

RunAsUser

Obtient ou définit spécifie le compte d’utilisateur sur la machine virtuelle lors de l’exécution de la commande d’exécution.

Source

Obtient ou définit la source du script de commande d’exécution.

Tags

Obtient ou définit des balises de ressource

(Hérité de Resource)
TimeoutInSeconds

Obtient ou définit le délai d’expiration en secondes pour exécuter la commande d’exécution.

TreatFailureAsDeploymentFailure

Obtient ou définit facultatif. Si la valeur est true, tout échec dans le script échoue dans le déploiement et ProvisioningState est marqué comme Ayant échoué. Si la valeur est false, ProvisioningState indique uniquement si la commande d’exécution a été exécutée ou non par la plateforme d’extensions, elle n’indique pas si le script a échoué en cas d’échec de script. Consultez instance vue de la commande d’exécution en cas d’échecs de script pour voir executionMessage, output, error :https://aka.ms/runcommandmanaged#get-execution-status-and-results

Type

Obtient le type de ressource

(Hérité de Resource)

Méthodes

Validate()

Validez l’objet .

S’applique à