Share via


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

IVirtualMachines 接口

定义

虚拟机管理 API 的入口点。

public interface IVirtualMachines : Microsoft.Azure.Management.Compute.Fluent.IVirtualMachinesBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsBatchCreation<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachine>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsBatchDeletion, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsCreating<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IBlank>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsDeletingById, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsDeletingByResourceGroup, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsGettingById<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachine>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsGettingByResourceGroup<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachine>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsListing<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachine>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsListingByResourceGroup<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachine>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachinesOperations>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.Compute.Fluent.IComputeManager>
type IVirtualMachines = interface
    interface ISupportsListing<IVirtualMachine>
    interface ISupportsListingByResourceGroup<IVirtualMachine>
    interface ISupportsGettingByResourceGroup<IVirtualMachine>
    interface ISupportsGettingById<IVirtualMachine>
    interface ISupportsCreating<IBlank>
    interface ISupportsDeletingById
    interface ISupportsDeletingByResourceGroup
    interface ISupportsBatchCreation<IVirtualMachine>
    interface ISupportsBatchDeletion
    interface IBeta
    interface IHasManager<IComputeManager>
    interface IHasInner<IVirtualMachinesOperations>
    interface IVirtualMachinesBeta
Public Interface IVirtualMachines
Implements IHasInner(Of IVirtualMachinesOperations), IHasManager(Of IComputeManager), ISupportsBatchCreation(Of IVirtualMachine), ISupportsBatchDeletion, ISupportsCreating(Of IBlank), ISupportsDeletingById, ISupportsDeletingByResourceGroup, ISupportsGettingById(Of IVirtualMachine), ISupportsGettingByResourceGroup(Of IVirtualMachine), ISupportsListing(Of IVirtualMachine), ISupportsListingByResourceGroup(Of IVirtualMachine), IVirtualMachinesBeta
实现

属性

Inner

虚拟机管理 API 的入口点。

(继承自 IHasInner<T>)
Manager

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

(继承自 IHasManager<ManagerT>)
Sizes

获取可用的虚拟机大小。

方法

Capture(String, String, String, String, Boolean)

通过复制 VM 的虚拟硬盘捕获虚拟机,并将模板作为可用于创建类似 VM 的 JSON 字符串返回。

CaptureAsync(String, String, String, String, Boolean, CancellationToken)

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

Create(ICreatable<IFluentResourceT>[])

创建一组 (批量) 资源。

(继承自 ISupportsBatchCreation<IFluentResourceT>)
Create(IEnumerable<ICreatable<IFluentResourceT>>)

创建一组 (批量) 资源。

(继承自 ISupportsBatchCreation<IFluentResourceT>)
CreateAsync(IEnumerable<ICreatable<IFluentResourceT>>, CancellationToken)

创建一组 (批量) 资源。

(继承自 ISupportsBatchCreation<IFluentResourceT>)
Deallocate(String, String)

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

DeallocateAsync(String, String, CancellationToken)

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

Define(String)

虚拟机管理 API 的入口点。

(继承自 ISupportsCreating<T>)
DeleteById(String)

从 Azure 中删除资源,并按其资源 ID 标识该资源。

(继承自 ISupportsDeletingById)
DeleteById(String, Boolean)

从 Azure 中删除资源,并按其资源 ID 标识该资源。

DeleteByIdAsync(String, Boolean, CancellationToken)

从 Azure 中删除资源,并按其资源 ID 标识该资源。

DeleteByIdAsync(String, CancellationToken)

从 Azure 中删除资源,并按其资源 ID 标识该资源。

(继承自 ISupportsDeletingById)
DeleteByIds(IList<String>)

从 Azure 中删除指定的资源。

(继承自 ISupportsBatchDeletion)
DeleteByIds(String[])

从 Azure 中删除指定的资源。

(继承自 ISupportsBatchDeletion)
DeleteByIdsAsync(IList<String>, CancellationToken)

以异步方式和并行方式从 Azure 中删除指定的资源。

(继承自 ISupportsBatchDeletion)
DeleteByIdsAsync(String[], CancellationToken)

以异步方式和并行方式从 Azure 中删除指定的资源。

(继承自 ISupportsBatchDeletion)
DeleteByResourceGroup(String, String)

从 Azure 中删除资源,并按其名称和资源组对其进行标识。

(继承自 ISupportsDeletingByResourceGroup)
DeleteByResourceGroup(String, String, Boolean)

从 Azure 中删除资源,并按其名称和资源组对其进行标识。

DeleteByResourceGroupAsync(String, String, Boolean, CancellationToken)

从 Azure 中删除资源,并按其名称和资源组对其进行标识。

DeleteByResourceGroupAsync(String, String, CancellationToken)

从 Azure 中删除资源,并按其名称和资源组对其进行标识。

(继承自 ISupportsDeletingByResourceGroup)
Generalize(String, String)

通用化虚拟机。

GeneralizeAsync(String, String, CancellationToken)

异步通用化虚拟机。

GetById(String)

根据资源 ID 从 Azure 获取有关资源的信息。

(继承自 ISupportsGettingById<T>)
GetByIdAsync(String, CancellationToken)

根据资源 ID 从 Azure 获取有关资源的信息。

(继承自 ISupportsGettingById<T>)
GetByResourceGroup(String, String)

根据资源名称和资源组的名称从 Azure 获取有关资源的信息。

(继承自 ISupportsGettingByResourceGroup<T>)
GetByResourceGroupAsync(String, String, CancellationToken)

根据资源名称和资源组的名称从 Azure 获取有关资源的信息。

(继承自 ISupportsGettingByResourceGroup<T>)
List()

列出当前所选订阅中指定类型的所有资源。

(继承自 ISupportsListing<T>)
ListAsync(Boolean, CancellationToken)

列出当前所选订阅中指定类型的所有资源。

(继承自 ISupportsListing<T>)
ListByResourceGroup(String)

列出指定资源组中指定类型的资源。

(继承自 ISupportsListingByResourceGroup<T>)
ListByResourceGroupAsync(String, Boolean, CancellationToken)

列出指定资源组中指定类型的资源。

(继承自 ISupportsListingByResourceGroup<T>)
MigrateToManaged(String, String)

迁移具有非托管磁盘的虚拟机以使用托管磁盘。

MigrateToManagedAsync(String, String, CancellationToken)

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

PowerOff(String, String)

关闭 (停止) 虚拟机。

PowerOffAsync(String, String, CancellationToken)

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

Redeploy(String, String)

重新部署虚拟机。

RedeployAsync(String, String, CancellationToken)

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

Reimage(String, String, Nullable<Boolean>)

重置虚拟机的映像。

ReimageAsync(String, String, Nullable<Boolean>, CancellationToken)

异步重置虚拟机的映像。

Restart(String, String)

重新启动虚拟机。

RestartAsync(String, String, CancellationToken)

异步重启虚拟机。

RunCommand(String, String, RunCommandInput)

在虚拟机中运行命令。

(继承自 IVirtualMachinesBeta)
RunCommandAsync(String, String, RunCommandInput, CancellationToken)

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

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

在虚拟机中运行 shell 脚本。

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

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

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

在虚拟机中运行 shell 脚本。

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

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

(继承自 IVirtualMachinesBeta)
Start(String, String)

启动虚拟机。

StartAsync(String, String, CancellationToken)

异步启动虚拟机。

适用于