问题标签 [start-job]
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 - Powershell 脚本 - Start-Job & MSIEXEC
我想知道你是否可以帮忙?我需要编写一个 Powershell 脚本来执行一个 MSI 脚本。
我还需要在这个过程中设置一个超时时间(因为我们得到的 MSI 有时会挂起)。
我已经看到您可以通过使用 Start-Job/Wait-Job 流程来实现这一点
显然,下面的代码目前处于严重的屠杀状态
提前致谢
powershell - 在 Start-Jobs 命令中将多个参数传递给脚本块
我正在尝试将多个参数传递给我的脚本块:
但它失败了。有人能帮我吗?
powershell - 无法将脚本块作为后台或远程作业启动,直接执行即可
我有一个脚本块,我想作为后台作业运行。以下是我要运行的命令:
如果我运行此命令,它将成功通过,没有任何问题。
我为“开始工作”尝试了以下方法
这会导致“Get-Job”显示为已完成,但实际上它没有,或者似乎没有根据丢失的文件判断:“Test_Source_Checksum.csv”
我还尝试将以下内容用于“调用命令”
这会导致“Get-Job”显示失败。
如果我使用以下方法显示失败:
我什么都没有回...
我在这里错误地使用了 Start-Job/Invoke-Command 吗?
我想将此作为后台作业运行的原因是,我试图复制大量数据并将其校验和(用于 DFS 迁移)。我想将数据复制到较小的子集中,然后对已复制的数据进行校验和,同时将其复制下一批...冲洗并重复
谢谢,
克里斯
编辑:这是整个脚本的副本:
powershell - 没有从接收作业中获得输出
运行此脚本时,变量 $var 为空:
如何从接收作业中获取输出?
multithreading - Powershell将多线程添加到完成的脚本
我有一个脚本,它工作得很好,但我想通过使用多线程来加快它的速度。问题是,在不更改大量代码的情况下很难做到这一点。我很想避免使用新的分离范围的工作,但看起来这是不可能的。启动作业也很慢,开始执行需要〜150毫秒。有什么办法可以避免工作,或者至少使这个脚本块按预期工作?(没有双重功能,正确传递参数)
windows - Jenkins 不会使用 Credential 参数运行 Start-Job
我通过env
注入器将凭据传递给脚本(注意这对我有用Invoke-Command
)并尝试运行Start-Job
但詹金斯不喜欢它:
这是我得到的错误(确认用户名和密码是正确的,当我从控制台运行此脚本时使用相同的凭据)
powershell - 在从 Start-Job 命令调用的 ScriptBlock 中运行批处理文件
尝试运行批处理文件并从 ScriptBlock 发送参数。我正在从 Start-Job 命令调用 ScriptBlock
我应该怎么做才能从 ScriptBlock 运行该 test.bat 文件
powershell - Start-Job scriptblock passing of variable
I got a PowerShell script that starts another script and passes parameters to it.
I do this with Start-Job
as I do not want to wait until the second script is finished:
ScriptA:
ScriptB:
$VolumeDriveLetter
is just a Drive Letter that gets processed i.e. "C:"
Unfortunately the passing of the Parameter by variable does not work although $VolumeDriveLetter
has the expected Value but typing it does work correctly.
Works:
Does not Work
EDIT: ScriptB Outputs the passed Variable as empty
What am I missing to get passing of the Variable to work?
powershell - 在脚本上使用 Start-Job
使用 PowerShell 中的脚本递归地遍历多个 NAS 框上的所有文件夹,以显示每个文件夹及其完整路径Out-File
。使用我在这里Get-FolderEntry
找到的脚本。
由于我有多个 NAS 盒,文件名/路径长度中有超过 260 个字符,我想我会使用多线程来加快处理速度。
代码:
至今:
我要么得到正确命名文件的空文件。
我得到了正确的命名文件,其中包含代码
Get-FolderEntry
。我得到的错误取决于我传递给脚本块的内容。
简而言之,它可能很愚蠢,但看不到它。
arrays - Powershell,开始工作不工作。没有 Start-job 脚本就可以了
我编写了powershell脚本将一个文件(包含主机名)拆分为十个文件,对每个文件中的主机名执行 ping(即 powershell 测试连接命令)。为了加快进程,我使用 start-job 命令来处理每个文件的主机名。如果我删除 start-job 命令,则脚本可以正常工作,如所愿。但是当我使用 start-job 命令时,“脚本块”内使用的数组不会返回所需的输出。相反,它仍然是空的。以下是部分脚本(仅用于一个文件处理)。请指导,我在这里错过了什么?