问题标签 [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.
powershell - 如何从 Azure 资源管理器 Runbook 登录?
使用新的 Azure 门户,我正在尝试添加一个将启动特定 VM 的 powershell runbook。这不是我的 PC 在 powershell 中运行的东西,而是作为 ARM 作业运行。我似乎找不到成功登录的方法。
如果在 powershell 中从我的桌面运行,我可以调用 Login-AzureRmAccount,它会在运行任何进一步的步骤之前启动一个登录对话框。从我在网上读到的内容看来,我需要做的是向我的自动化帐户添加一个凭据,检索它,然后调用相同的登录方法。我现在已经这样做了,但仍然无法登录。
正在正确检索凭据(获取写入输出),但对 Login-AzureRmAccount 的调用失败,并显示:
Login-AzureRmAccount : unknown_user_type: Unknown User Type At line:10 char:1 + Login-AzureRmAccount -Credential $Cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Add-AzureRmAccount], AadAuthenticationFailedException + FullyQualifiedErrorId : Microsoft.Azure.Common.Authentication.AadAuthenticationFailedException,Microsoft.Azure.Commands.Profile。添加AzureRMAccount命令
如果我不尝试先登录,我会收到一条消息,告诉我先调用 Login-AzureRmAccount。
如何从 Runbook 中进行身份验证,以便我可以运行自动化任务?我究竟做错了什么?
azure - 从 Webhook 调用 Runbook 时,为什么我的 WebhookData 为空?
我创建了一个在 SQL DB 中插入记录的运行手册。然后,我创建了一个 webhook 来调用 Runbook。要插入的记录的数据以 JSON 格式在请求正文中。但是,当我的 runbook 被 webhook 调用时,我的 WebhookData 为空。Webhook 应在调用 Runbook 时填充此对象。
是什么赋予了?
以下是 Runbook 中的相关内容:
当我从 Fiddler 调用 webhook 时,我在 Azure 仪表板中确认有一个 Input: WEBHOOKDATA 并且内容看起来正确。但是运行日志只显示:WebhookData [nothing]
然后在尝试 ConvertFrom-Json 时出现异常,因为 WebhookBody 为空。
任何想法这里出了什么问题?
提前致谢。
powershell - Azure 启动运行手册停止工作,不确定发生了什么?
下面的脚本工作了一段时间,不知道为什么我不断收到这个错误:
Select-AzureSubscription :带有 MSDN 的订阅名称 Visual Studio Ultimate 不存在。参数名称:名称
...ETC..
Get-AzureVM :未指定默认订阅。使用 Select-AzureSubscription -Default 设置默认订阅。在 RICSVMStartup:13 char:13
这是电源脚本:
powershell - ARMClient.exe 无法在 azure powershell 工作流程中运行(混合)
我正在尝试从 Hydrid 工作者的 Azure Powershell 工作流运行手册中执行 ARMClient.exe。它向我抛出了以下错误:
找不到“ARMClient.exe”命令。如果此命令被定义为工作流,请确保在调用它的工作流之前定义它。如果它是旨在直接在 Windows PowerShell 中运行的命令(或在此系统上不可用),请将其放在 InlineScript 中:'InlineScript { ARMClient.exe }'
谁能帮我解决这个错误。
提前致谢!
powershell - Azure Runbook 加载 .Net 程序集以了解应用程序
我有一个要求,我想将一些指标写入应用程序洞察力,以便定期监控服务。
我认为我会编写这个 PowerShell 脚本并相应地安排它。
此 PowerShell 脚本有效,但在我将该脚本移至 Runbook 后,它不再有效。
所以,这就是问题所在。我无法在 Runbook 中加载 ApplicationInsight DLL。
知道怎么做吗?
异常详情
谢谢西拉杰
azure - Azure-runbook 中的 Add-AzureAccount 失败:字典中不存在给定的键
直到最近,这两行代码在我的 Azure-Powershell-Workflow 运行手册之一中都能完美运行。
现在它失败并显示错误消息Add-AzureAccount : The given key was not present in the dictionary.
。检查$azureCredential
并没有发现任何可疑之处。
Q我必须怎么做才能让它再次运行?
powershell - 如何从资源管理器 PSSession VM?
我在资源管理器中有虚拟机,我想从这些虚拟机的运行手册中执行远程 PowerShell 脚本。我已经知道如何在经典虚拟机中做到这一点并成功使用。
现在,在使用 Azure 资源管理器创建的 Azure VM 上默认启用证书的远程 PowerShell over SSL 吗?如何连接 Enter-PSSession 或 Invoke-Command?
我尝试了这段代码但没有成功。
我得到了这个错误
注意:我在 Azure 自动化中使用 Powershell Runbook 运行它。并在这里尝试了建议的答案
powershell - 用于启动/停止 vm 的 Azure Runbook 显示“已完成”,但没有任何反应
我对 Azure 还很陌生,但我正在努力应对看似简单的事情。我已经阅读了大量资源,这些资源表明这应该很容易,但我根本无法在新门户 (ARM) 中获得运行手册来启动特定的 VM。它运行并声明“已完成”,但没有任何反应。
这是脚本:
在 Jack Zeng 的评论之后更新,不幸的是变化不大。
如您所见,我尝试添加一些日志记录,但在测试窗格中看不到这些。在我的 PC 上的 Powershell 中运行关键步骤就可以了,那么这里发生了什么?
使用我的天蓝色帐户的详细信息新定义了凭据(我是该帐户的所有者)。
不言而喻,但我尝试了一些更简单的方法来调用 Start-AzureRmVm,但没有任何效果。
提前感谢和赞赏!
powershell - Powershell 工作流功能问题
我正在尝试在我的 SMA 运行手册上重用代码,但我尝试放入函数中的所有内容似乎都没有按预期工作。例如,如果我这样做,它会起作用并返回凭据的用户名:
输出:
但是,如果我变成这个,它就不再起作用了(返回 null):
我尝试了不同的事情,但没有成功。调试/详细屏幕不会返回任何不同的内容。这也不起作用:
我的目标是将几个函数放入一个单独的模块中,然后将其导入我的运行手册以实现可重用性,但这似乎真的行不通。这是在服务管理自动化 (SMA) 中创建的运行手册(powershell 工作流)。
我已经读到,与纯 Powershell 相比,Powershell 工作流程存在一些限制,但我不确定我是否遇到其中之一: https ://blogs.technet.microsoft.com/heyscriptingguy/2013/01/02/powershell -工作流程限制/
谢谢
azure-webjobs - Azure Webjobs vs RunBooks vs Schedulars:如何选择?
我是使用 Azure 服务的初学者,在什么情况下我们必须使用WebJobs & RunBooks & Schedulars。他们之间有什么区别。