微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

检查 Runbook 历史 Azure powershell

如何解决检查 Runbook 历史 Azure powershell

我正在使用 Powershell 编写 Azure Runbook,想知道我是否可以看到脚本上次运行的时间。我尝试了以下方法

    $History = Get-History

if ($History.EndExecutionTime = 5){

$Message = "Ran whithin last five Minutes"
}
else{
$Message = "Starting Runbook"
}

我正在尝试查看 Runbook powershell 脚本是否在过去 5 分钟内运行但不起作用

解决方法

您可以使用 Get-AzAutomationJob 命令获取您的 Runbook 的作业(运行历史记录)。下面是我的 Runbook 示例:

$User = "my user name"
$PWord = ConvertTo-SecureString -String "my password" -AsPlainText -Force
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User,$PWord
Connect-AzAccount -Credential $Credential

$jobs = Get-AzAutomationJob -AutomationAccountName "<automation account name>" -ResourceGroupName "<resource group name>" -RunbookName "<runbook name>"

然后使用$jobs[0].StartTime获取最新的运行记录时间,并在5分钟内查看是否有。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。