问题标签 [runbook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
217 浏览

api - Azure 自动化 Runbook 中 Power BI API 的 PowerShell 代码

我们使用常规 PowerShell 在域服务器上成功执行了以下代码。但是,当我们在 Azure 自动化 Runbook 中执行此 PowerShell 代码时,我们会收到一条消息“已暂停 Runbook 作业已尝试 3 次,但每次都失败。

我们无法使用服务主体,因为您无法从服务主体执行任何管理 API。因此,我们需要使用普通用户帐户登录 Power BI API。

任何想法如何让此代码在 Runbook 中工作?

0 投票
1 回答
302 浏览

azure - Azure 运行手册 | 在事务性电子邮件中从我的 Azure 存储帐户发送附件

我为交易电子邮件设置了 Azure Runbook 脚本、SMTP 服务器详细信息以及为安全起见编辑的发件人和收件人电子邮件。

出于某种原因,PowerShell 没有看到我想作为附件发送的文件,任何人都可以看到我哪里出错了吗?

我提供了一个屏幕截图来证明我拥有正确的文件(我相信它们被称为“blob”?)名称、存储帐户名称和容器名称

下面是 Runbook PowerShell 脚本,以及测试电子邮件时的错误消息。

一切顺利,

Azure 存储帐户容器屏幕截图

0 投票
1 回答
115 浏览

azure - 简化 PowerShell Runbook 以发送电子邮件

我是否可以简化我的 PowerShell Azure Runbook 以从订阅中的所有 KV 中收集即将到期的机密和证书(相对于重复代码)并在电子邮件中发送格式化的表格?

当前运行手册在订阅中配置到自动化帐户的关联模块上运行良好,但我很肯定有一种更简洁的方式来运行它,并定期向利益相关者发送格式化的电子邮件。

0 投票
1 回答
435 浏览

azure - 2021 年,导出 Azure 自动化 AzureRunAsConnection 用于本地调试的证书的最快/最简单方法是什么?

作为对我们的一个运行手册使用的服务主体的权限问题进行故障排除/诊断的一部分,Microsoft 支持要求我在本地运行相同的 PowerShell 代码,以便我们可以捕获日志。为此,我需要以与运行手册完全相同的方式进行身份验证,这意味着使用AzureRunAsConnection正在使用的证书进行身份验证。

在将一些仅存在于 Azure 自动化中的 cmdlet 换成 Azure RM 的等效命令(例如Get-AutomationConnection,必须替换为Get-AzAutomationAccountand Get-AzAutomationConnection,并且您必须切换到 using FieldDefinitionValues)之后,我的脚本的身份验证部分如下所示:

但是,当我运行它时,我收到了这个错误:

看来我需要导出AzureRunAsConnection正在使用的证书,以便可以将其导入本地计算机。但是,尽管我可以续订 Azure 自动化使用的证书或上传我自己的证书,但似乎没有一种简单的方法可以获取当前证书。我知道这是设计使然 - 出于安全考虑 - 但对于这样的情况,这是一种痛苦。

Get-AutomationCertificate我发现这篇 2018 年的文章描述了如何在混合工作人员中导出证书,但代码在 Azure Cloud Shell 和本地(未定义) 中对我不起作用: https ://www.lunavi.com/blog /how-to-download-an-azure-automation-connection-certificate-locally

网络上的一些指南建议创建一个 blob 存储帐户,然后编写一个脚本来导出到它,但这似乎需要付出很多努力,因为我只需要一次来进行此复制。

获得此证书以进行本地调试/复制的最快、最简单的方法是什么?

0 投票
2 回答
73 浏览

json - tmsl脚本中的powershell json格式变量

我使用 powershell,我想将 json 格式的变量放入 TMSL 创建角色脚本。我想将此变量放入 TablePermission 参数

json变量:

TMSL 脚本:

这是我要参数化的脚本

如何将 $filter 放入 $Query 以接收上述工作脚本?

0 投票
0 回答
83 浏览

powershell - 如何使用 powershell 和 Orchestrator 2016 连接到 microsoftTeams?

我很难使用 Microsoft Orchestrator 2016 连接到 Microsoft Teams。当我使用 RunbookTester 运行我的 powershell 代码时,代码成功结束。但是,当我使用另一个平台测试同一个 Runbook 时,连接总是存在问题。我已经检查过了,模块安装和导入都很好。这是我的代码:

错误发生在带有凭据的最后一个命令中,这很奇怪,因为当我使用 runbookTester 运行 runbook 时不会发生这种情况。我做了一些研究,发现了这个命令:

我不确定这个命令的作用以及它是否能解决我的问题。有人有同样的问题吗?我怎样才能解决这个问题?

0 投票
1 回答
164 浏览

powershell - Runbook 中的 Get-PnPProvisioningTemplate 执行错误

我在 Runbook 中运行了以下 Powershell,但出现错误。如果逻辑中有任何不适当的部分,如果您能指出它们,我将不胜感激。

补充 当我将名称更改为 Get-PnPFolderItem 而不是 Get-PnPProvisioningTemplate 并执行它时,它工作正常。因此,我认为 Connect-PnPOnline 能够正常连接。

错误信息

0 投票
2 回答
111 浏览

azure - Runbook 将 Powershell 运行为 azure 帐户

我在订阅/rg 中的 VM 上获得了一个脚本,该脚本运行一个名为 Qlik-Cli 的 ps 模块,它使用证书和登录名。

证书存储在服务帐户的本地存储中,而不是选择,产品如何工作。我需要通过一个 powershell runbook 来触发这个。

为了使它工作,我需要使用服务帐户触发它,否则它不会找到证书。

这是我们要安排的事情,所以必须以这种方式完成。

我怎样才能以这种方式运行它,还是不可能?谷歌搜索时我找不到任何好的选择。

运行手册中的脚本:

当我执行运行手册时,脚本(本地脚本)中的日志说的是它找不到不奇怪的证书。

原始输出:在当前用户存储中找到 0 个证书在本地机器存储中找到 0 个证书未找到有效证书,使用 Windows 凭据

0 投票
1 回答
124 浏览

python - 为什么我的 Azure Runbook 不能通过 Powershell 执行我的 Python 脚本

当我远程进入我的虚拟机执行这个 Powershell 脚本时,一切正常。

但是,如果我尝试在我的 Azure Runbook 中运行脚本,它将执行,但 Python 脚本不会触发,我不知道为什么:( 它似乎只是跳过它。我错过了什么吗?

这是我的 Runbook 中的代码

这是 myscript.ps1(Python 的路径设置为环境变量)

然后我会看到这个输出

py 脚本的基本输出应该在中间,但我什么也没得到。同样,如果我在本地运行它,它工作正常。

感谢您的任何帮助

0 投票
0 回答
39 浏览

powershell - 如何在 Run .NET powershell 脚本中启动 Orchestrator Runbook?

我正在使用协调器来自动化活动。此活动需要一组计算机名称,并且对于我想要调用另一个 Runbook 的每台计算机,一旦该 Runbook 完成,它将对阵列中的另一台计算机执行相同的过程。我有这段代码:

我不确定在这种情况下是否可以使用具有特定配置的活动“Invoke Runbook”。有没有办法使用powershell做到这一点?