你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

VirtualMachineRunCommand 类

定义

描述虚拟机运行命令。

[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
继承
VirtualMachineRunCommand
属性

构造函数

VirtualMachineRunCommand()

初始化 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>)

初始化 VirtualMachineRunCommand 类的新实例。

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

初始化 VirtualMachineRunCommand 类的新实例。

属性

AsyncExecution

获取或设置可选。 如果设置为 true,则脚本启动后,预配将立即完成,并且不会等待脚本完成。

ErrorBlobManagedIdentity

获取或设置有权访问 errorBlobUri 存储 Blob 的用户分配的托管标识。 对于系统分配的标识,请使用空对象。 确保已向托管标识授予对 Blob 容器的访问权限,并分配了“存储 Blob 数据参与者”角色。 对于用户分配的标识,请确保将其添加到 VM 的标识下。 有关托管标识和运行命令的详细信息,请参阅 https://aka.ms/ManagedIdentityhttps://aka.ms/RunCommandManaged

ErrorBlobUri

获取或设置指定要在其中上传脚本错误流的 Azure 存储 Blob。 使用具有读取、追加、创建、写入访问权限的 SAS URI,或使用托管标识为 VM 提供对 Blob 的访问权限。 请参阅 errorBlobManagedIdentity 参数。

Id

获取资源 ID

(继承自 Resource)
InstanceView

获取虚拟机运行命令实例视图。

Location

获取或设置资源位置

(继承自 Resource)
Name

获取资源名称

(继承自 Resource)
OutputBlobManagedIdentity

获取或设置有权访问 outputBlobUri 存储 Blob 的用户分配的托管标识。 对于系统分配的标识,请使用空对象。 确保已向托管标识授予对 Blob 容器的访问权限,并分配了“存储 Blob 数据参与者”角色。 对于用户分配的标识,请确保将其添加到 VM 的标识下。 有关托管标识和运行命令的详细信息,请参阅 https://aka.ms/ManagedIdentityhttps://aka.ms/RunCommandManaged

OutputBlobUri

获取或设置指定要在其中上传脚本输出流的 Azure 存储 Blob。 使用具有读取、追加、创建、写入访问权限的 SAS URI,或使用托管标识为 VM 提供对 Blob 的访问权限。 请参阅 outputBlobManagedIdentity 参数。

Parameters

获取或设置脚本使用的参数。

ProtectedParameters

获取或设置脚本使用的参数。

ProvisioningState

获取仅出现在响应中的预配状态。 如果 treatFailureAsDeploymentFailure 设置为 true,则脚本中的任何失败都将使部署失败,ProvisioningState 将标记为“失败”。 如果 treatFailureAsDeploymentFailure 设置为 false,ProvisioningState 将仅反映 run 命令是否由扩展平台运行,它不会指示脚本在脚本失败时是否失败。 如果脚本失败,请参阅 run 命令的实例视图,以查看 executionMessage、输出、错误: https://aka.ms/runcommandmanaged#get-execution-status-and-results

RunAsPassword

获取或设置在执行 run 命令时指定 VM 上的用户帐户密码。

RunAsUser

获取或设置在执行 run 命令时指定 VM 上的用户帐户。

Source

获取或设置运行命令脚本的源。

Tags

获取或设置资源标记

(继承自 Resource)
TimeoutInSeconds

获取或设置执行 run 命令的超时时间(以秒为单位)。

TreatFailureAsDeploymentFailure

获取或设置可选。 如果设置为 true,脚本中的任何失败都将使部署失败,ProvisioningState 将标记为“失败”。 如果设置为 false,ProvisioningState 将仅反映 run 命令是否由扩展平台运行,它不会指示脚本在脚本失败时是否失败。 如果脚本失败,请参阅 run 命令的实例视图,以查看 executionMessage、输出、错误: https://aka.ms/runcommandmanaged#get-execution-status-and-results

Type

获取资源类型

(继承自 Resource)

方法

Validate()

验证 对象。

适用于