问题标签 [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.

0 投票
1 回答
95 浏览

powershell - 获取 AzureAutomationJob CreationTime 类型

当我在 Azure 自动化中运行此代码时,类型CreationTimeString. 但是,当我在 Powershell ISE 中运行它时,类型为DateTimeOffset. 为什么是这样?:

0 投票
2 回答
9046 浏览

powershell - 从 InlineScript 调用函数

如何从嵌套的 InlineScript 调用工作流中的函数?以下引发异常,因为该函数超出了 InlineScript 的范围:

0 投票
0 回答
222 浏览

powershell - Write-Verbose 冻结 PowerShell 工作流

我只是偶然发现了 PowerShell 工作流的这种奇怪行为,现在我很好奇是否有其他人可以重现该行为,甚至可以向我解释。

为了描述这种情况,我创建了两个几乎相同的工作流程。唯一的区别是 PSCredential 对象是在第一个工作流范围内创建的,而第二个是在 inlinescript 中创建的。

首先,我使用以下代码定义工作流程:

现在到了奇怪的地方。我可以毫无问题地运行以下三个命令:

但是,如果我使用 -Verbose 运行第二个工作流程,我的控制台会冻结,直到我按下 CTRL+C??

如果以下所有条件都为真,我可以看到此行为:

  • 我从 InlineScript 中运行一个函数(在 PowerShell 工作流中)
  • 其中一个参数被赋予一个 PSCredential 类型的对象作为值
  • PSCredential 对象是在内联脚本中创建的
  • 该函数正在写入详细流

我已经在 PowerShell 版本 3 和 4 中尝试过。

0 投票
2 回答
120 浏览

azure - Azure 自动化移动 blob 哈希表错误

我正在尝试创建一个脚本,以便在另一个自动化进程处理 blob 后将它们从一个容器移动到另一个容器。我正在使用的代码如下。

它抛出以下错误

无法检索“System.Collections.Hashtable”连接资产。检查您是否首先在自动化服务中创建了它。

我似乎无法让它运行,并且必须盯着它很久。任何帮助将非常感激。

0 投票
1 回答
572 浏览

powershell - 删除 Azure 自动化作业

我知道Stop-AzureAutomationJob会停止工作。但是你怎么能完全删除这份工作呢?IE。我不希望它出现在该运行手册的作业列表中。

0 投票
2 回答
979 浏览

c# - 从 C# 运行 Powershell 工作流

我正在尝试运行此代码:

但我得到这个错误:

基于 Windows PowerShe ll x86 的控制台不支持 Windows PowerShell 工作流。打开基于 Windows PowerShell x64 的控制台,然后重试。

如何从 C# 打开基于 x64 的 Powershell 实例?

0 投票
1 回答
1678 浏览

powershell - 从脚本“调用”Powershell 工作流

我对 Powershell 和 Powershell 工作流程很陌生。在我在互联网上看到的所有工作流程示例中,工作流程是从同一个文件“定义”和“调用”的,如下所示:

这是一个非常蹩脚的例子,工作流程只是打印值“1”。我想要做的是在一个名为“test-workflow.ps1”的文件中定义工作流,并从另一个名为“test-script.ps1”的Powershell脚本文件中调用它。那可能吗?

0 投票
1 回答
2709 浏览

powershell - 如何从工作流作业登录到 Powershell 控制台

我有一个 Powershell 工作流程。我需要将数据记录到控制台,以便工作流的进度清晰可见。到目前为止,我曾经Log-Verbose实现过这一目标。当我使用 switch 执行此工作流时-Verbose,详细日志会按预期显示在控制台上。

现在我需要在工作流程中使用检查点。为了利用检查点,我需要将工作流作为Job.

当我这样做时,我不再在控制台上看到详细的日志。我知道我可以写入文件或将日志写入事件,但我真的很想将它们写入控制台。让我知道这是否可能以及如何。

0 投票
0 回答
96 浏览

powershell - 嵌套函数未被识别为 cmdlet 的名称

以下是感兴趣的文件(高度简化的版本):

main-func.psm1

现在我打开 Windows Powershell 并执行以下命令:

我得到的输出如下:

但是,如果我用 替换main-workflow函数main-funcfunc-outer那么它可以工作。

我对 Powershell 和 Workflows 还很陌生,并且需要使用工作流。有人可以解释这里有什么问题吗?

0 投票
1 回答
816 浏览

azure - 在 Azure Runbook 之间传递自定义对象

我需要从另一个 Runbook 调用一个 Runbook,并在 azure automation 中获取一个自定义对象作为输出。如果被调用的 runbook 返回 int 或 string 但无法返回自定义对象,则工作正常。被调用的 runbook 的简单示例是

现在这个运行手册是从 CallingRunbook 调用的,我需要打印这个 obj1

输出为空。如果我返回一个字符串,那工作得很好。如何使其与自定义对象一起使用?