问题标签 [azure-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 回答
81 浏览

powershell - 无法使用 Runbook 从数据湖存储中删除文件

我正在尝试在 azure 上运行包含以下命令的运行手册:

删除-AzureRmDataLakeStoreItem

运行 Runbook 时,会出现以下错误:

“Remove-AzureRmDataLakeStoreItem:‘Remove-AzureRmDataLakeStoreItem’一词未被识别为 cmdlet 的名称,...”

我应该怎么办?

0 投票
1 回答
300 浏览

powershell - 自动化变量值上的 GetType() 方法调用导致 Runbook 失败并挂起

我正在尝试使用Powershell类型的自动化运行手册中的以下代码打印 Azure 自动化帐户的自动化变量的值的类型。

我看到这会导致 Runbook 失败并重试 3 次,最终失败并显示以下消息。

为什么这可能会失败?

谢谢!

0 投票
1 回答
245 浏览

powershell - 通过 runbook 在 azure vm 上启动控制台应用程序

我的开发环境正在使用远程混合工作者来执行控制台应用程序。我正在通过 webhook 执行应用程序,它完全按照我的意愿工作。powershell 看起来像这样:

对于我的一生,我无法在我的生产代码所在的天蓝色 VM 上找到一个样本来做同样的事情。我有很多虚拟机,我只想在一个虚拟机上运行它。这就是我现在所处的位置。我根本无法工作。

我的错误输出如下所示:

Connect-AzureRmAccount :术语“Connect-AzureRmAccount”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:11 char:1 + Connect-AzureRmAccount -ServicePrincipal -Tenant $Conn.TenantID -Appl ... + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Connect-AzureRmAccount:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException C:\projects\myconsoleapp.exe : 术语“C:\projects\myconsoleapp.exe”未被识别为 cmdlet、函数的名称,脚本文件或可运行的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在行:14 字符:

当我要求我的一个 azure VM 执行我认为非常简单的请求时,我几乎对所有事情都感到困惑。我不知道我是否应该在我的虚拟机上安装一些东西或....?虚拟机相当新.. ~6 个月大

- - - - - - - 更新 - - - - - - - -

我将代码更改为

最终抛出了这个错误

在 line:17 char:1 + C:\projects\myconsoleapp.exe + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 找不到'C :\projects\myconsoleapp.exe' 命令。如果此命令被定义为工作流,请确保在调用它的工作流之前定义它。如果它是旨在直接在 Windows PowerShell 中运行的命令(或在此系统上不可用),请将其放在 InlineScript 中:'InlineScript { C:\projects\myconsoleapp.exe }' + CategoryInfo : ParserError: (:) [ ],ParseException + FullyQualifiedErrorId:CommandNotFound

我无法理解的是它如何知道连接到我列出的特定 VM,因为它没有使用 $VMName 或 $ResourceGroupName?我很困惑如何让它在天蓝色上运行。

0 投票
1 回答
530 浏览

powershell - 如何在 Azure 自动化中设置服务主体帐户

我正在使用 azure 自动化通过 Powershell Workflow Runbook 自动化流程。在该过程中,我使用凭据连接到 MSOnline 和 Exchange:

这可行,但我不想保存具有权限的帐户的凭据,即 $cred。

我阅读并(以为我)理解这可以通过服务原则帐户来完成。问题是我发现它的描述并不好,以便我让它发挥作用,尽管我已经尝试了很多次。

欢迎任何信息

0 投票
2 回答
5143 浏览

powershell - Azure Runbook - 从 Azure 文件系统存储中获取文件

我正在创建一个 Azure 工作流运行手册,其中我必须从 Azure 文件系统存储中获取一个文件并将其发布到一个 azure Web 应用程序。

我尝试使用 New-PSDrive,但运行手册不支持该命令(即使 InlineScript 也不起作用)。谁能帮我写剧本。在下面的代码中,我需要从 azure 文件系统填充文件路径。

我搜索了很多,但找不到太多关于此的信息。

0 投票
1 回答
663 浏览

powershell - 面临错误非静态方法需要 SSAS TabularTMSL 中的目标,Power Shell 刷新脚本

我正在尝试使用 Azure Runbooks 使用 Power Shell TMSL 脚本刷新 Azure 上托管的 SSAS 表格多维数据集.

用于刷新的脚本是

0 投票
1 回答
1157 浏览

azure-automation - 如何使用 Azure Runbooks 按计划重新启动 Azure Web 应用程序

我们有一个 Azure Web 应用程序,我们想按计划设置自动重启。如果我想为此使用 Runbook,我将如何添加一个或多个应用程序以在不同的时间表上自动重启?

0 投票
1 回答
226 浏览

azure - 为什么我在为 Runbook 创建 Webhook 时遇到授权失败异常?

我正在尝试为我创建的运行手册创建一个 webhook。在 UI 中,“新建 Webhook”按钮显示为灰色且无法选择。当我尝试 New-AzureRmAutomationWebhook powershell 命令时,它失败并出现以下异常:

新 AzureRmAutomationWebhook:授权失败:客户端 '*****' 对象 id 为 '******-****-****-****-********* *' 无权在范围 '/subscriptions/*****/resourceGroups/*******/providers/Microsoft.Automation/automationAccounts/ 上执行操作 'Microsoft.Automation/automationAccounts/webhooks/action' ********/webhooks/generateUri' 其中星号是我的帐户特定信息。

我属于一个组,该组是 Runbook 和自动化帐户所在的资源组的所有者。我可能会看到此错误的原因有哪些,我该如何补救?

谢谢!

0 投票
1 回答
1641 浏览

azure - 如何获取从 webhook 开始的 Azure Runbook 的响应?

据我所知(微软一直在指出),Runbooks 将帮助您进行自动化进步。与Azure Webhook 文档相关,可以使用 HTML POST 请求从外部应用程序调用(启动/运行)Runbook。并且有一些简单的响应代码来确定发布请求的状态是什么,但似乎没有更多的可能性从进度中获得更多响应。

我是在搜索错误的地方并使用错误的工具在 Azure 中进行自动化,还是有一些方法可以向 Runnbok 发送请求并获得一些响应?

额外说明:我知道可以使用 WorkFlow 从另一个 Runbook 调用 Runbook 并获得一些响应,但问题是如果我使用 webhook 启动一个 Runbook,并且除了那些简单的状态代码之外没有其他方法可以得到任何响应,那么我如何确定我第一次调用做一些自动化的结果是什么?应该有一些方法可以获取 Runbook 进度的最终结果,以便为下一步做出决定,否则,Runbook 对自动化将毫无意义!

0 投票
1 回答
284 浏览

azure - Azure 自动化作业 OData $filter

背景

问题

  • $filter 适用于大多数属性,但失败IDictionary<string,string>
  • 这就是我正在尝试的https://management.azure.com/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Automation/automationAccounts/XXX/jobs?$filter=properties/parameters/any(keyValue: keyValue/owner eq 'Adam@test.com')&api-version=2015-10-31
  • 请求失败并出现错误{ "code": "BadRequest", "message": "Could not find a property named 'owner' on type 'System.Collections.Generic.KeyValuePair_2OfString_String'." }

问题

  • 是否可以过滤我正在尝试的内容?
  • 如果是,那么我做错了什么?

我要对其应用过滤器的 JSON 响应