-
2 votesanswersviews
Write-Verbose冻结PowerShell工作流程
我只是偶然发现了PowerShell工作流的这种奇怪的行为,现在我很好奇是否有其他人可以重现这种行为,甚至可能向我解释 . 为了描述这种情况,我创建了两个几乎完全相同的工作流程 . 唯一的区别是PSCredential对象是在第一个工作流范围和第二个inlinescript中创建的 . 首先,我使用以下代码定义工作流程: workflow WorkflowCred { [cmdletbin... -
3 votesanswersviews
无法通过任务计划程序恢复工作流程
在PowerShell窗口中,我运行以下工作流程: workflow foo { Suspend-Workflow; "hello world" | Out-File c:\users\weijgerss\desktop\foo.txt } 然后,为了恢复工作流程,我通过触发在启动时运行的任务调度程序进行了以下调度: Import-Module PSWorkflow $job... -
0 votesanswersviews
如何从PSWorkflow Runbook中的InlineScript执行PowerShell脚本作为Azure自动化Runbook?
在PowerShell工作流活动中,我可以使用InlineScript调用本机PowerShell脚本: workflow test { InlineScript { .\script.ps1 } } 但是在Azure自动化中,点路径(至少在我的测试中)返回 c:\windows\system32 ,Azure自动化中的脚本运行簿在那里不存在(或者更确切地... -
4 votesanswersviews
从PowerShell中的另一个函数调用函数
第一次在PowerShell 5中,我无法调用将消息写入另一个函数的文件的函数 . 以下是我正在做的简化版本 . workflow test { function logMessage { param([string] $Msg) Write-Output $Msg } function RemoveMachineFromCollecti... -
0 votesanswersviews
Powershell脚本,使用工作流创建Web应用程序池,网站和虚拟目录
我正在尝试使用工作流创建一个powershell脚本来创建Web应用程序池,网站和虚拟目录,以便在3台服务器上进行并行部署:这是我的代码: param ( [string]$iisAppName, [string]$directoryPath, [string]$iisAppPoolName, [string]$un, [string]$pw, [s... -
0 votesanswersviews
使用工作流重启后,Powershell恢复脚本
我正在尝试制作一个在重启后继续运行的脚本 . 简而言之,脚本用于在现场使用中部署PC,因此脚本在本地计算机上本地运行,理想情况是从拇指驱动器运行 . 用户插入驱动器并运行脚本,从那里它不应该要求用户执行任何操作 . 然后,该脚本应重新配置网络适配器并启用Hyper-V Windows功能(此位正常) . 在此之后,PC需要重新启动并继续导入VM(此位也正常工作) . 由于用户不具备任何IT相关知识... -
0 votesanswersviews
如何将args传递给平行的foreach
我得到 endpoints 列表作为我的脚本的参数,我想向所有人发送http请求,但我不能在那里访问我的 args . $errors = @() workflow a { foreach -Parallel ($endpoint in $args) { $HTTP_Request = [System.Net.WebRequest]::Create($endpoint... -
2 votesanswersviews
Powershell Foreach -Parallel未达到节流限制
我有一个脚本使用工作流和 Foreach -Parallel -ThrottleLimit 15 如果循环中的代码是简单的像写输出或一些基本的数学和睡眠语句,但当我交换实际的逻辑(更新特定客户端的产品)时它工作正常5个帽子同时运行 . 不幸的是,我无法发布完整的源代码,但是在更高级别,更新过程偶尔从一些配置文件中读取,写入日志文件(每个线程的单独日志),读取/写入几个数据库,没有任何原因导致CPU... -
2 votesanswersviews
在Powershell Workflow中使用对象
我正在尝试学习如何在Powershell中使用Workflow以及如何解决应用于变量的限制(在我的情况下是对象) . 但是当我尝试从InlineScript活动修改工作流范围对象时,我遇到了一个问题 . 代码的作用: 使用Json文件内容设置 $VMSettings . 此文件包含我要在Hyper-V中创建的VM的设置; 使用Hyper-V主机参数设置 $VMHostSettings ;...