我正在编写一个 Azure PowerShell 脚本,为了登录 Azure,我调用 Add-AzureAccount
,这将弹出一个浏览器登录窗口。
我想知道检查身份验证凭据是否已过期以及是否应该再次调用 Add-AzureAccount
的最佳方法是什么?
我现在要做的就是调用 Get-AzureVM
并查看 $?
是否等于 $False
。对我来说听起来有点老套,但似乎有效。如果订阅没有部署任何虚拟机,它仍然有效吗?
最佳答案
Azure RM,但这将检查是否有事件帐户,否则会弹出提示。
if ([string]::IsNullOrEmpty($(Get-AzureRmContext).Account)) {Login-AzureRmAccount}
干杯
关于powershell - 如何检测Azure Powershell session 是否已过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28105095/