我是 Azure Powershell 的新手,我已经使用 Powershell 两周了
几乎每天早上,我都必须“Add-AzureAccount”来登录,因为12小时后,Azure Powershell会自动注销。这是我的理解
Add-AzureAccount : The given key was not present in the dictionary
但是,今天早上我不需要添加-AzureAccount,它已经登录了,这个周末我没有使用Azure Powershell。这种情况以前发生过,这让我很困惑,因为我很难理解这个“12 小时自动注销”。有一次,我不得不卸载/重新安装 powershell
我问这个问题的原因是我的老板希望我编写一个脚本,每隔一小时,Powershell 就会从 Azure 获取信息到 CSV.file,所以我在 Powershell 上编写了一个脚本,该脚本每小时运行一次使用任务计划程序 https://www.youtube.com/watch?v=oJ4nktysxnE ,所以我担心我的脚本将无法工作,因为这 12 小时注销。
所以我想我必须找到一种方法,让自己在 12 小时后永远不会从 azure 注销,因为我认为每 12 小时,我必须执行此“Add-AzureAccount 进程”
但是今天早上我不需要添加-AzureAccount
我的问题是
我在 Powershell 上编写了一个脚本,就像我上面提到的那样,每隔一小时运行一次,
- powershell 是否会在 12 小时后自动注销我,换句话说,登录后 12 小时后,我的脚本将无法运行?
- 无论如何,写一个脚本永远不会让我退出,所以我不需要担心我遇到的这个 12 小时的问题,而且我的脚本会永远运行。
非常感谢。
最佳答案
您能否分享一下您尝试每小时运行的 PS 代码,这对于理解问题非常有帮助。
没有硬性限制,在什么时间后帐户将自动注销。从逻辑上讲,如果发生这种情况,调度和自动化可能不会在 Azure 中发展得这么大。每 12 小时后登录并再次运行自动化或调度程序是非常乏味的。希望您能理解。
相反,保留一个逻辑,允许使用某种无限循环或递归调用每 12 小时触发一次作业。对于前。作业完成后,使用 PS 代码使其休眠 3600*12 秒,然后回调。
开始 sleep -秒43200
关于powershell - 关于Add-azure账户/12小时登出后,是不是永远不会登出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34138895/