powershell - 关于Add-azure账户/12小时登出后,是不是永远不会登出?

标签 powershell azure logging

我是 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 上编写了一个脚本,就像我上面提到的那样,每隔一小时运行一次,

  1. powershell 是否会在 12 小时后自动注销我,换句话说,登录后 12 小时后,我的脚本将无法运行?
  2. 无论如何,写一个脚本永远不会让我退出,所以我不需要担心我遇到的这个 12 小时的问题,而且我的脚本会永远运行。

非常感谢。

最佳答案

您能否分享一下您尝试每小时运行的 PS 代码,这对于理解问题非常有帮助。

  1. 没有硬性限制,在什么时间后帐户将自动注销。从逻辑上讲,如果发生这种情况,调度和自动化可能不会在 Azure 中发展得这么大。每 12 小时后登录并再次运行自动化或调度程序是非常乏味的。希望您能理解。

  2. 相反,保留一个逻辑,允许使用某种无限循环或递归调用每 12 小时触发一次作业。对于前。作业完成后,使用 PS 代码使其休眠 3600*12 秒,然后回调。

    开始 sleep -秒43200

关于powershell - 关于Add-azure账户/12小时登出后,是不是永远不会登出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34138895/

相关文章:

java - 从 Java 调用 powershell

powershell - 从文件 powershell 中的字符串中提取值

powershell - Powershell 和 Try-Catch 以及外部 EXE 的输出重定向/捕获问题

powershell - Powershell代码片段的哪一部分使运行时间很长?

azure - 在表单识别器中哪里可以找到模型标识符?

azure - Windows Azure Blob 中的 block 读取问题

azure - 如何在 Azure 搜索中搜索特定字段中的部分字符串?

java - spring-boot 默认日志位置

java - Jetty每天都会删除日志文件

javascript - log4js ConsoleAppender 初始化