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

IVirtualMachine 接口

定义

Azure 虚拟机的不可变客户端表示形式。

public interface IVirtualMachine : Microsoft.Azure.Management.Compute.Fluent.IVirtualMachineBeta, Microsoft.Azure.Management.Network.Fluent.IHasNetworkInterfaces, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.Compute.Fluent.IComputeManager,Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.Compute.Fluent.IComputeManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachine>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IUpdate>
type IVirtualMachine = interface
    interface IGroupableResource<IComputeManager, VirtualMachineInner>
    interface IResource
    interface IIndexable
    interface IHasId
    interface IHasName
    interface IHasResourceGroup
    interface IHasManager<IComputeManager>
    interface IHasInner<VirtualMachineInner>
    interface IRefreshable<IVirtualMachine>
    interface IUpdatable<IUpdate>
    interface IHasNetworkInterfaces
    interface IVirtualMachineBeta
    interface IBeta
Public Interface IVirtualMachine
Implements IBeta, IGroupableResource(Of IComputeManager, VirtualMachineInner), IHasInner(Of VirtualMachineInner), IHasManager(Of IComputeManager), IHasNetworkInterfaces, IRefreshable(Of IVirtualMachine), IUpdatable(Of IUpdate), IVirtualMachineBeta
实现

属性

AvailabilitySetId

获取与此虚拟机关联的可用性集的资源 ID。

AvailabilityZones

获取分配给虚拟机的可用性区域。

(继承自 IVirtualMachineBeta)
BillingProfile

获取低优先级虚拟机的计费相关详细信息。

(继承自 IVirtualMachineBeta)
BootDiagnosticsStorageUri

如果为虚拟机启用了启动诊断,则获取存储 blob 终结点 URI。

ComputerName

获取此虚拟机的名称。

DataDisks

获取与此虚拟机关联的托管数据磁盘,并按 LUN 编制索引。

DiagnosticsProfile

获取诊断配置文件。

DiskEncryption

获取用于启用、禁用和查询磁盘加密的入口点。

EvictionPolicy

获取虚拟机的逐出策略。

(继承自 IVirtualMachineBeta)
Id

获取资源 ID 字符串

(继承自 IHasId)
Inner

Azure 虚拟机的不可变客户端表示形式。

(继承自 IHasInner<T>)
InstanceView

获取虚拟机实例视图。 将缓存实例视图,以便以后使用 instanceView进行检索。

IsBootDiagnosticsEnabled

如果为虚拟机启用了启动诊断,则为 true。

IsManagedDiskEnabled

如果托管磁盘用于虚拟机的磁盘 (OS、数据) ,则为 true。

IsManagedServiceIdentityEnabled

如果为虚拟机启用了托管服务标识,则为 true。

(继承自 IVirtualMachineBeta)
Key

Azure 虚拟机的不可变客户端表示形式。

(继承自 IIndexable)
LicenseType

获取 licenseType 值。

ManagedServiceIdentityType

获取用于虚拟机的托管服务标识的类型。

(继承自 IVirtualMachineBeta)
Manager

获取此资源类型的管理器客户端类型。

(继承自 IHasManager<ManagerT>)
Name

获取资源的名称

(继承自 IHasName)
NetworkInterfaceIds

获取与此资源关联的网络接口的资源 ID 列表。

(继承自 IHasNetworkInterfaces)
OSDiskCachingType

获取操作系统磁盘缓存类型。

OSDiskId

获取支持 OS 磁盘的托管磁盘的资源 ID。

OSDiskSize

获取操作系统磁盘的大小(以 GB 为单位)。

OSDiskStorageAccountType

获取托管磁盘支持 OS 磁盘的存储帐户类型。

OSProfile

获取操作系统配置文件。

OSType

获取此虚拟机的操作系统。

OSUnmanagedDiskVhdUri

获取支持此虚拟机操作系统磁盘的 VHD 文件的 URI。

Plan

获取计划值。

PowerState

获取虚拟机的电源状态。

PrimaryNetworkInterfaceId

获取与此资源关联的主网络接口的资源 ID。

(继承自 IHasNetworkInterfaces)
Priority

获取虚拟机的优先级。

(继承自 IVirtualMachineBeta)
ProvisioningState

获取 provisioningState 值。

ProximityPlacementGroup

Get 指定有关虚拟机规模集应分配到的邻近放置组的信息。

Region

Azure 虚拟机的不可变客户端表示形式。

(继承自 IResource)
RegionName

Azure 虚拟机的不可变客户端表示形式。

(继承自 IResource)
ResourceGroupName

Azure 虚拟机的不可变客户端表示形式。

(继承自 IHasResourceGroup)
Size

获取虚拟机大小。

StorageProfile

获取 返回 Azure 虚拟机的存储配置文件。

SystemAssignedManagedServiceIdentityPrincipalId

获取分配给虚拟机的系统分配 (本地) 托管服务标识特定的 Active Directory 服务主体 ID。

(继承自 IVirtualMachineBeta)
SystemAssignedManagedServiceIdentityTenantId

获取分配给虚拟机的系统分配 (本地) 托管服务标识特定的 Active Directory 租户 ID。

(继承自 IVirtualMachineBeta)
Tags

Azure 虚拟机的不可变客户端表示形式。

(继承自 IResource)
Type

Azure 虚拟机的不可变客户端表示形式。

(继承自 IResource)
UnmanagedDataDisks

获取与此虚拟机关联的非托管数据磁盘,并按 LUN 编号编制索引。

UserAssignedManagedServiceIdentityIds

获取与虚拟机关联的用户分配的托管服务标识的资源 ID。

(继承自 IVirtualMachineBeta)
VMId

获取虚拟机唯一 ID。

方法

AvailableSizes()

列出此虚拟机可调整为的所有可用虚拟机大小。

Capture(String, String, Boolean)

通过复制 VM 的虚拟硬盘来捕获虚拟机。

CaptureAsync(String, String, Boolean, CancellationToken)

通过异步复制 VM 的虚拟硬盘来捕获虚拟机。

ConvertToManaged()

将 (迁移) 具有非托管磁盘的虚拟机转换为使用托管磁盘。

ConvertToManagedAsync(CancellationToken)

将 (迁移) 具有非托管磁盘的虚拟机转换为异步使用托管磁盘。

Deallocate()

关闭虚拟机并释放计算资源。

DeallocateAsync(CancellationToken)

关闭虚拟机并异步释放计算资源。

Generalize()

通用化虚拟机。

GeneralizeAsync(CancellationToken)

异步通用化虚拟机。

GetPrimaryNetworkInterface()

获取主网络接口。 请注意,此方法可能会导致调用云来提取网络接口信息。

(继承自 IHasNetworkInterfaces)
GetPrimaryNetworkInterfaceAsync()

获取主网络接口。 请注意,此方法可能会导致调用云来提取网络接口信息。

(继承自 IHasNetworkInterfaces)
GetPrimaryPublicIPAddress()

获取与此虚拟机的主网络接口关联的公共 IP 地址。 请注意,此方法进行 rest API 调用来提取资源。

GetPrimaryPublicIPAddressId()

Azure 虚拟机的不可变客户端表示形式。

ListExtensions()

Azure 虚拟机的不可变客户端表示形式。

ListExtensionsAsync(CancellationToken)

Azure 虚拟机的不可变客户端表示形式。

PowerOff(Boolean)

关闭 (停止) 虚拟机。

PowerOffAsync(Boolean, CancellationToken)

关闭 (异步停止) 虚拟机。

PowerOffAsync(CancellationToken)

关闭 (异步停止) 虚拟机。

Redeploy()

重新部署虚拟机。

RedeployAsync(CancellationToken)

以异步方式重新部署虚拟机。

Refresh()

刷新资源以与 Azure 同步。

(继承自 IRefreshable<T>)
RefreshAsync(CancellationToken)

刷新资源以与 Azure 同步。

(继承自 IRefreshable<T>)
RefreshInstanceView()

刷新虚拟机实例视图以与 Azure 同步。 将缓存实例视图,以便以后使用 instanceView进行检索。

RefreshInstanceViewAsync(CancellationToken)

刷新虚拟机实例视图以与 Azure 同步。

Reimage(Nullable<Boolean>)

重置虚拟机的映像。

ReimageAsync(Nullable<Boolean>, CancellationToken)

异步重置虚拟机的映像。

Restart()

重新启动虚拟机。

RestartAsync(CancellationToken)

异步重启虚拟机。

RunCommand(RunCommandInput)

在虚拟机中运行命令。

(继承自 IVirtualMachineBeta)
RunCommandAsync(RunCommandInput, CancellationToken)

在虚拟机中异步运行命令。

(继承自 IVirtualMachineBeta)
RunPowerShellScript(IList<String>, IList<RunCommandInputParameter>)

在虚拟机中运行 shell 脚本。

(继承自 IVirtualMachineBeta)
RunPowerShellScriptAsync(IList<String>, IList<RunCommandInputParameter>, CancellationToken)

在虚拟机中异步运行 shell 脚本。

(继承自 IVirtualMachineBeta)
RunShellScript(IList<String>, IList<RunCommandInputParameter>)

在虚拟机中运行 shell 脚本。

(继承自 IVirtualMachineBeta)
RunShellScriptAsync(IList<String>, IList<RunCommandInputParameter>, CancellationToken)

在虚拟机中异步运行 shell 脚本。

(继承自 IVirtualMachineBeta)
Start()

启动虚拟机。

StartAsync(CancellationToken)

异步启动虚拟机。

Update()

Azure 虚拟机的不可变客户端表示形式。

(继承自 IUpdatable<T>)

适用于