Powershell 即使在Azure中导入PublishSettings后仍需要登录帐户
我试图通过使用publishsettings文件,通过PowerShell脚本登录Azure帐户;但是,我仍然发现它要求我使用Powershell 即使在Azure中导入PublishSettings后仍需要登录帐户,powershell,azure,cmdlets,Powershell,Azure,Cmdlets,我试图通过使用publishsettings文件,通过PowerShell脚本登录Azure帐户;但是,我仍然发现它要求我使用login AzureRmAccount登录我的帐户,而不管我是否拥有这些凭据 我的一步一步看起来像这样: 清除所有可用的帐户: Get-AzureAccount | ForEach对象{Remove-AzureAccount$\.ID-Force} 下载PublishSettings文件:导入AzurePublishSettingsFile–PublishSetting
login AzureRmAccount
登录我的帐户,而不管我是否拥有这些凭据
我的一步一步看起来像这样:
清除所有可用的帐户:
Get-AzureAccount | ForEach对象{Remove-AzureAccount$\.ID-Force}
下载PublishSettings文件:导入AzurePublishSettingsFile–PublishSettingsFile$PublishSettingsFileNameWithPath
使用订阅ID选择Azure订阅:
选择AzureRMSubscription-SubscriptionId$SubscriptionId
最后,在部署订阅之前在订阅中创建一个新的资源组:new AzureRmResourceGroup-Name$ResourceGroupName-Location$ResourceGroupLocation-Verbose-Force 2>.\errorCIMS_RG.txt | Out文件。\rgDetailsCIMS_RG.txt
但是,这是在抛出错误时发生的:运行Login AzureRmAccount登录。
假设我有PublishSettings文件,但该文件尚未过期,为什么会返回错误?我通过更新到azure powershell cmdlet的最新版本解决了此问题。 您可以在此处找到最后一个:
正如Mihail所说,我们应该先检查Azure PowerShell版本,然后安装最新版本。
我们可以运行此命令列出Azure PowerShell版本:
Get Module-listavable-Name Azure-Refresh
顺便说一句,Import-azurePublishSettings文件
适用于ASM,New-AzureRmResourceGroup
是ARM命令,因此如果要创建资源组,应该先Login-AzureRmAccount
注意:
AzureResourceManager模块不支持发布设置
档案
有关导入AzurePublishSettings文件的更多信息,请参阅此文件。我无法标记我的答案:)可能其他人现在可以使用了?如果您需要进一步的帮助,请告诉我。