问题标签 [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 投票
3 回答
2426 浏览

powershell - 在 Azure 中运行 power shell 脚本

嗨,我是在 azure 中运行 powershell 脚本并寻找最佳指导的新手?

我创建了一个 powershell 脚本来定位资源组中正在运行的机器并输出到一个文本文件,

安排此脚本在 azure 中自主运行的最佳方法是什么?

下面的脚本:

0 投票
0 回答
116 浏览

automation - PESTER - 我可以将它用于 powershell 工作流程吗?

朋友们,我正在使用 powershell 自动化一些与基础设施相关的东西,并将其转换为工作流并在 SMA(服务管理自动化)中运行。

假设我必须自动化一些 linux 和 windows 机器存储添加,我创建 1 个 main.ps1 工作流并调用两个子工作流的 windows.ps1 和 linux.ps1,每个 1 用于 windows 和 linux 存储添加。我必须将这 3 个文件放入 SMA 并运行它们。在此之前,我想测试整个自动化功能。

据我所知,pester 最适合单元测试,即每个 3 个文件分别使用 pester 进行测试。

我的问题是,我可以在 main.ps1 文件中使用 pester 并在 SMA 中测试工作流程吗?如果没有,您是否为此建议任何最好的开源工具?

谢谢 !

0 投票
0 回答
291 浏览

azure - 与 Runbook 并行启动 Azure Vm 会引发 InvalidOperationException

我正在尝试使用 Azure Runbook 启动具有指定标记的虚拟机。我使用 powershell 工作流程,所以我可以并行启动它们。

下面的代码有效,但它总是在启动一台随机虚拟机时出现问题。这是一个例外:

Start-AzureRmVM : 集合已修改;枚举操作可能无法执行。

CategoryInfo : CloseError: (:) [Start-AzureRmVM], InvalidOperationException

我认为 $TaggedResourcesList = @($Resources)会枚举列表并允许修改?

有没有其他人有这个问题?

0 投票
1 回答
2998 浏览

powershell - Write-Host 在工作流中 InlineScript 中的 Invoke-Command 失败

我有这样的事情:

当我运行它时,我会得到一个错误:

如何将Write-Host输出输出到运行脚本的计算机?请注意,我在 ScriptBlock 中返回了其他内容,因此我不能只返回字符串和Write-Host它。

0 投票
2 回答
715 浏览

powershell - powershell - 并行不起作用

我正在编写一个 PowerShell 脚本来显示可用空间和 CPU 的状态,下面是代码段:

$Size如果我使用-parallel循环,则不会返回任何内容。

0 投票
0 回答
1544 浏览

powershell - 使用工作流重新启动后的 Powershell 恢复脚本

我正在尝试制作一个在重新启动后继续的脚本。简而言之,该脚本用于部署 PC 以供现场使用,因此该脚本在本地机器上本地运行,最好是从拇指驱动器上运行。用户插入驱动器并运行脚本,从那里它不需要用户执行任何操作。然后该脚本应重新配置网络适配器并启用 Hyper-V Windows 功能(此位有效)。此后,PC 需要重新启动并继续导入 VM(此位也可以正常工作)。

由于用户不具备任何 IT 相关知识,因此脚本需要在重新启动后显示一个 PowerShell 窗口,在该窗口中输出 VM 导入的结果。理想情况下,我希望脚本自动登录,因为所有 PC 都默认使用相同的密码。

不幸的是,上面的代码片段不起作用,因为当 PC 重新启动时,工作流作业被暂停。执行策略设置为“无限制”。手动恢复作业不会弹出带有“这应该打印到 PowerShell 窗口”的外壳。

0 投票
1 回答
153 浏览

rscript - PowerShell 工作流上的 UNC 错误

当我运行以下 powershell 工作流程时:

我收到以下错误,但我仍然得到 R 脚本的结果:

但是当我运行命令Start-LocalRScript script1.R时没有错误。即使我指定了 RScript.exe 在脚本上的位置,工作流似乎也在尝试访问 RScript.exe 的网络中我的用户的本地路径Start-LocalRScript。有谁知道这里发生了什么?

0 投票
1 回答
2434 浏览

powershell - 尝试从 Azure Runbook 调用 Invoke-RestMethod 时无法连接到远程服务器

尝试从 Azure Runbook 上的 Powershell 和 Powershell 工作流脚本调用 Invoke-RestMethod 时遇到此错误。

Unable to connect to the remote server (Unable to connect to the remote server (连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应XX.XXX.XXX .XX:443))

当我使用相同的脚本在本地进行相同的调用时,它工作得很好。当我尝试连接到浏览器上的 URL 时,它也可以工作。

我正在使用 Invoke-RestMethod 尝试在 Spark HD Insight 集群上调用 Oozie 作业或 Livy 作业。

有没有人遇到过这个?任何帮助,将不胜感激。谢谢!

0 投票
1 回答
1521 浏览

powershell - 在 PowerShell 中返回多个值

给定以下脚本,如何将两个变量返回到主代码?

我已经尝试了该return命令,但显示错误。请在下面找到代码和错误消息。

代码:

错误:

0 投票
0 回答
416 浏览

powershell - Powershell 工作流

我编写了一个 PowerShell 工作流来分析 Excel 数据并根据 Excel 中的值触发邮件。

我开发了一个触发邮件的工作流,但我在分析 Excel 数据时遇到了麻烦,我无法调用该Send-Mail工作流。

注意:“E-remainder 1”和“F-remainder 2”栏包含剩余邮件的发送日期。

我收到以下错误:

错误:术语“Send-Mail”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。