无法删除azure订阅

无法删除azure订阅,azure,azure-powershell,Azure,Azure Powershell,我已经使用这个命令Remove-AzureSubscription“XXX”来删除订阅。当我再次使用Get-AzureSubscription命令时,它会显示我已删除的订阅。如何解决此问题并使用power shell完全删除订阅 Get-AzureSubscription当前总是转到Azure API以返回与会话的帐户凭据相关的订阅列表。Remove-AzureSubscription确实可以从本地“已知”订阅列表中删除订阅,但是如果再次执行Get-AzureSubscription,则订阅列表

我已经使用这个命令Remove-AzureSubscription“XXX”来删除订阅。当我再次使用Get-AzureSubscription命令时,它会显示我已删除的订阅。如何解决此问题并使用power shell完全删除订阅

Get-AzureSubscription当前总是转到Azure API以返回与会话的帐户凭据相关的订阅列表。Remove-AzureSubscription确实可以从本地“已知”订阅列表中删除订阅,但是如果再次执行Get-AzureSubscription,则订阅列表将刷新

如果执行Get-AzureSubscription,然后执行Remove-AzureSubscription,然后尝试使用Select-AzureSubscription将当前订阅设置为刚删除的订阅,则可以看到这一点。该cmdlet将失败,并声明“Select AzureSubscription:订阅名称someSub不存在。”

Remove Subscription帮助明确指出:“Remove-AzureSubscription cmdlet从订阅数据文件中删除Azure订阅,因此Windows PowerShell无法找到它。此cmdlet不会从Microsoft Azure中删除订阅,也不会以任何方式更改实际订阅。”Get-AzureSubscription cmdlet实际上会将数据文件更新回包含所有订阅

如果您正在寻找一种方法来获取订阅列表,然后在排除其中一些订阅的同时进行迭代,那么您需要设置该列表,而不仅仅是在每次需要时调用get AzureSubscription。另一个选项是,您可以报告请求Get-AzureSubscription的参数,该参数只在本地返回数据文件中的参数,而不刷新数据文件

更新:我突然想到,您可能会问如何使用PowerShell完全删除订阅。目前还没有办法做到这一点。如果您需要取消订阅,请通过。您可以登录并选择“订阅”选项卡。然后选择订阅,在右侧有一个取消订阅。这是取消订阅的方式,必须由服务管理员完成。请注意,这可能不会立即从PowerShell Get-AzureSubscription调用中删除订阅。取消的订阅可能会挂起一段时间