gpt4 book ai didi

powershell - 使用 Azure Powershell 关闭没有云服务名称创建的 VM

转载 作者:行者123 更新时间:2023-12-03 00:48:48 26 4
gpt4 key购买 nike

这不是 this question 的重复项,因为在 MS 做出破坏向后兼容性的更改后,该解决方案不再有效。

我的需要是以编程方式(通过 Azure Powershell)启动/停止以编程方式(通过 Azure Powershell)创建的 VM。文档说我需要提供“服务名称”,但我找不到任何关于如何从虚拟机获取该名称的引用:

Stop-AzureVM -ServiceName $hostname -Name $hostname
Start-AzureVM -ServiceName $hostname -Name $hostname

文档还建议使用Get-AzureService并且(我认为)允许我提供配置文件而不是服务。但是,使用 Select-AzureRmProfile 我只能获取 Microsoft.Azure.Commands.Profile.Models.PSAzureProfile,但 Get-AzureService 需要一个Microsoft.Azure.Commands.Profile.Models.PSAzureSMProfile。我被困住了。

帮忙?

最佳答案

Azure 中有两个控制平面:Azure 服务管理 (ASM) 和 Azure 资源管理器 (ARM)。所有使用 ASM 创建的 VM 都有云服务名称和 VM 名称。我怀疑您创建了一个 ARM VM,其中资源组名称代替了云服务名称。 ARM PowerShell cmdlet 的名称中均包含 AzureRm,而不是 Azure。

在 ARM 中,您使用以下内容:

Start-AzureRmVM -Name $vmName -ResourceGroupName $resourceGroupName

Stop-AzureRmVM -Name $vmName -ResourceGroupName $resourceGroupName

关于powershell - 使用 Azure Powershell 关闭没有云服务名称创建的 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36015323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com