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

VirtualMachineRunCommand 构造函数

定义

重载

VirtualMachineRunCommand()

初始化 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 类的新实例。

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()

初始化 VirtualMachineRunCommand 类的新实例。

public VirtualMachineRunCommand ();
Public Sub New ()

适用于

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

初始化 VirtualMachineRunCommand 类的新实例。

public VirtualMachineRunCommand (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource source, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter> parameters, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter> protectedParameters, bool? asyncExecution, string runAsUser, string runAsPassword, int? timeoutInSeconds, string outputBlobUri, string errorBlobUri, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView instanceView);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommand : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter> * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter> * Nullable<bool> * string * string * Nullable<int> * string * string * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView -> Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommand
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), source As VirtualMachineRunCommandScriptSource, parameters As IList(Of RunCommandInputParameter), protectedParameters As IList(Of RunCommandInputParameter), asyncExecution As Nullable(Of Boolean), runAsUser As String, runAsPassword As String, timeoutInSeconds As Nullable(Of Integer), outputBlobUri As String, errorBlobUri As String, provisioningState As String, instanceView As VirtualMachineRunCommandInstanceView)

参数

location
String

资源位置

id
String

资源 ID

name
String

资源名称

type
String

资源类型

tags
IDictionary<String,String>

资源标记

source
VirtualMachineRunCommandScriptSource

运行命令脚本的源。

parameters
IList<RunCommandInputParameter>

脚本使用的参数。

protectedParameters
IList<RunCommandInputParameter>

脚本使用的参数。

asyncExecution
Nullable<Boolean>

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

runAsUser
String

指定执行 run 命令时 VM 上的用户帐户。

runAsPassword
String

指定执行 run 命令时 VM 上的用户帐户密码。

timeoutInSeconds
Nullable<Int32>

执行 run 命令的超时(秒)。

outputBlobUri
String

指定要在其中上传脚本输出流的 Azure 存储 Blob。

errorBlobUri
String

指定要在其中上传脚本错误流的 Azure 存储 Blob。

provisioningState
String

预配状态,仅显示在响应中。

instanceView
VirtualMachineRunCommandInstanceView

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

适用于

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 类的新实例。

public VirtualMachineRunCommand (string location, string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource source = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter> parameters = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter> protectedParameters = default, bool? asyncExecution = default, string runAsUser = default, string runAsPassword = default, int? timeoutInSeconds = default, string outputBlobUri = default, string errorBlobUri = default, Microsoft.Azure.Management.Compute.Models.RunCommandManagedIdentity outputBlobManagedIdentity = default, Microsoft.Azure.Management.Compute.Models.RunCommandManagedIdentity errorBlobManagedIdentity = default, string provisioningState = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView instanceView = default, bool? treatFailureAsDeploymentFailure = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommand : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter> * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter> * Nullable<bool> * string * string * Nullable<int> * string * string * Microsoft.Azure.Management.Compute.Models.RunCommandManagedIdentity * Microsoft.Azure.Management.Compute.Models.RunCommandManagedIdentity * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView * Nullable<bool> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommand
Public Sub New (location As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional source As VirtualMachineRunCommandScriptSource = Nothing, Optional parameters As IList(Of RunCommandInputParameter) = Nothing, Optional protectedParameters As IList(Of RunCommandInputParameter) = Nothing, Optional asyncExecution As Nullable(Of Boolean) = Nothing, Optional runAsUser As String = Nothing, Optional runAsPassword As String = Nothing, Optional timeoutInSeconds As Nullable(Of Integer) = Nothing, Optional outputBlobUri As String = Nothing, Optional errorBlobUri As String = Nothing, Optional outputBlobManagedIdentity As RunCommandManagedIdentity = Nothing, Optional errorBlobManagedIdentity As RunCommandManagedIdentity = Nothing, Optional provisioningState As String = Nothing, Optional instanceView As VirtualMachineRunCommandInstanceView = Nothing, Optional treatFailureAsDeploymentFailure As Nullable(Of Boolean) = Nothing)

参数

location
String

资源位置

id
String

资源 ID

name
String

资源名称

type
String

资源类型

tags
IDictionary<String,String>

资源标记

source
VirtualMachineRunCommandScriptSource

运行命令脚本的源。

parameters
IList<RunCommandInputParameter>

脚本使用的参数。

protectedParameters
IList<RunCommandInputParameter>

脚本使用的参数。

asyncExecution
Nullable<Boolean>

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

runAsUser
String

指定执行 run 命令时 VM 上的用户帐户。

runAsPassword
String

指定执行 run 命令时 VM 上的用户帐户密码。

timeoutInSeconds
Nullable<Int32>

执行 run 命令的超时(秒)。

outputBlobUri
String

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

errorBlobUri
String

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

outputBlobManagedIdentity
RunCommandManagedIdentity

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

errorBlobManagedIdentity
RunCommandManagedIdentity

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

provisioningState
String

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

instanceView
VirtualMachineRunCommandInstanceView

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

treatFailureAsDeploymentFailure
Nullable<Boolean>

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

适用于