问题标签 [powershell-workflow]
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 - 获取 AzureAutomationJob CreationTime 类型
当我在 Azure 自动化中运行此代码时,类型CreationTime
为String
. 但是,当我在 Powershell ISE 中运行它时,类型为DateTimeOffset
. 为什么是这样?:
powershell - 从 InlineScript 调用函数
如何从嵌套的 InlineScript 调用工作流中的函数?以下引发异常,因为该函数超出了 InlineScript 的范围:
powershell - Write-Verbose 冻结 PowerShell 工作流
我只是偶然发现了 PowerShell 工作流的这种奇怪行为,现在我很好奇是否有其他人可以重现该行为,甚至可以向我解释。
为了描述这种情况,我创建了两个几乎相同的工作流程。唯一的区别是 PSCredential 对象是在第一个工作流范围内创建的,而第二个是在 inlinescript 中创建的。
首先,我使用以下代码定义工作流程:
现在到了奇怪的地方。我可以毫无问题地运行以下三个命令:
但是,如果我使用 -Verbose 运行第二个工作流程,我的控制台会冻结,直到我按下 CTRL+C??
如果以下所有条件都为真,我可以看到此行为:
- 我从 InlineScript 中运行一个函数(在 PowerShell 工作流中)
- 其中一个参数被赋予一个 PSCredential 类型的对象作为值
- PSCredential 对象是在内联脚本中创建的
- 该函数正在写入详细流
我已经在 PowerShell 版本 3 和 4 中尝试过。
azure - Azure 自动化移动 blob 哈希表错误
我正在尝试创建一个脚本,以便在另一个自动化进程处理 blob 后将它们从一个容器移动到另一个容器。我正在使用的代码如下。
它抛出以下错误
无法检索“System.Collections.Hashtable”连接资产。检查您是否首先在自动化服务中创建了它。
我似乎无法让它运行,并且必须盯着它很久。任何帮助将非常感激。
powershell - 删除 Azure 自动化作业
我知道Stop-AzureAutomationJob
会停止工作。但是你怎么能完全删除这份工作呢?IE。我不希望它出现在该运行手册的作业列表中。
c# - 从 C# 运行 Powershell 工作流
我正在尝试运行此代码:
但我得到这个错误:
基于 Windows PowerShe ll x86 的控制台不支持 Windows PowerShell 工作流。打开基于 Windows PowerShell x64 的控制台,然后重试。
如何从 C# 打开基于 x64 的 Powershell 实例?
powershell - 从脚本“调用”Powershell 工作流
我对 Powershell 和 Powershell 工作流程很陌生。在我在互联网上看到的所有工作流程示例中,工作流程是从同一个文件“定义”和“调用”的,如下所示:
这是一个非常蹩脚的例子,工作流程只是打印值“1”。我想要做的是在一个名为“test-workflow.ps1”的文件中定义工作流,并从另一个名为“test-script.ps1”的Powershell脚本文件中调用它。那可能吗?
powershell - 如何从工作流作业登录到 Powershell 控制台
我有一个 Powershell 工作流程。我需要将数据记录到控制台,以便工作流的进度清晰可见。到目前为止,我曾经Log-Verbose
实现过这一目标。当我使用 switch 执行此工作流时-Verbose
,详细日志会按预期显示在控制台上。
现在我需要在工作流程中使用检查点。为了利用检查点,我需要将工作流作为Job
.
当我这样做时,我不再在控制台上看到详细的日志。我知道我可以写入文件或将日志写入事件,但我真的很想将它们写入控制台。让我知道这是否可能以及如何。
powershell - 嵌套函数未被识别为 cmdlet 的名称
以下是感兴趣的文件(高度简化的版本):
main-func.psm1
:
现在我打开 Windows Powershell 并执行以下命令:
我得到的输出如下:
但是,如果我用 替换main-workflow
函数main-func
,func-outer
那么它可以工作。
我对 Powershell 和 Workflows 还很陌生,并且需要使用工作流。有人可以解释这里有什么问题吗?
azure - 在 Azure Runbook 之间传递自定义对象
我需要从另一个 Runbook 调用一个 Runbook,并在 azure automation 中获取一个自定义对象作为输出。如果被调用的 runbook 返回 int 或 string 但无法返回自定义对象,则工作正常。被调用的 runbook 的简单示例是
现在这个运行手册是从 CallingRunbook 调用的,我需要打印这个 obj1
输出为空。如果我返回一个字符串,那工作得很好。如何使其与自定义对象一起使用?