使用Azure Powershell将通知中心移动到另一个子目录

时间:2016-02-10 09:15:49

标签: powershell azure azure-notificationhub

我的BizSpark帐户上有移动服务,终极订阅上有通知中心。我想将通知中心添加到BizSpark上现有的MobileService,我收到错误并要求再试一次,它就消失了:

enter image description here

我尝试了几个新的Hub,如图所示,但没有一个工作,给了我错误,我没有我的旧通知中心。

然后我想将集线器转移到我跟随Msdn的同一订阅,并在Powershell中使用以下命令:

PS C:\Users\johann> Import-Module Azure

PS C:\Users\johann> Login-AzureRmAccount

Environment           : AzureCloud
Account               : xxxxx@gmail.com
TenantId              : xxxxxx
SubscriptionId        : xxxxx
CurrentStorageAccount :

PS C:\Users\johann> Get-AzureRmSubscription

SubscriptionName : Windows Azure MSDN - Visual Studio Ultimate
SubscriptionId   : xxxULTIMATExxxx
TenantId         : 
State            : 

SubscriptionName : BizSpark
SubscriptionId   : xxxBIZSPARKxxxx
TenantId         : 
State            : 

PS C:\Users\johann> $res = Find-AzureRmResource -ResourceName 'MyNotificationHubsName'

PS C:\Users\johann> Move-AzureRmResource -DestinationResourceGroupName 'DestRG' -ResourceId $res.ResourceId -DestinationSubscriptionId 'xxxBIZSPARKxxxx'

这给了我以下错误:

  

Move-AzureRmResource:无法验证参数' ResourceId'的参数。参数为null或空。提供一个非null或空的参数,然后尝试   命令再次。   在线:1字符:73   + ... inationResourceGroupName' DestRG' -ResourceId $ res.ResourceId -Destin ...   + ~~~~~~~~~~~~~~~       + CategoryInfo:InvalidData:(:) [Move-AzureRmResource],ParameterBindingValidationException       + FullyQualifiedErrorId:ParameterArgumentValidationError,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.MoveAzureResourceCommand

有人可以帮我解决这个问题吗?

确保 您登录的帐户是源订阅。通过将登录后的SubscriptionID与Get-AzureRmSubscription的结果进行比较来验证。

1 个答案:

答案 0 :(得分:2)

尝试以下cmd:

Get-AzureRMResource -ResourceName **** -ResourceGroupName **** | 
        Move-AzureRMResource -DestinationResourceGroupName *** -DestinationSubscriptionId **** -Force