介绍问题
我喜欢通过PowerShell管理Windows Azure网站。例如,我喜欢运行Get-Website来查看我所有网站的列表。在我这样做之前,我需要使用Windows Azure进行身份验证。
研究
执行此操作的一种方法是通过Add-AzureAccount,它会提示我使用我的Azure用户名和密码登录,之后我可以运行Get-AzureWebsite来查看列表。此时,我没有管理证书,这似乎并不重要。我可以运行Remove-AzureAccount some@account.com退出。
另一种方法是通过管理证书。我运行Get-AzurePublishSettingsFile后跟Import-AzurePublishSettingsFile。然后我可以运行Get-AzureWebsite来查看我的列表。
这似乎有两种方法可以做同样的事情。
问题
除了允许我为方便起见保存管理证书外,两种方法之间有什么区别?
答案 0 :(得分:4)
Import-AzurePublishSettingsFile
不是交互式的,因此我可以使用批处理。
Add-AzureAccount
是互动的。由于我不需要证书,因此我使用Add-AzureAccount
因为它更容易。