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

0 投票
2 回答
1651 浏览

powershell - 带有任务调度的 PowerShell 脚本中的 PowerShell 脚本

目前我尝试在我的 Windows 服务器上自动化 RDWeb。因此,我为数据库读取编写了一个 PowerShell 脚本和第二个脚本,每次数据库返回一个值时都会启动该脚本。

第二个脚本开始于Start-Job -Scriptblock {./second.ps1 -values args[0]} -Arguments $values;

如果我在 ISE 中以管理员身份手动运行此脚本,这非常有效,但如果我在 Windows 任务计划中尝试此操作,它不起作用,我不知道为什么。我以最高权限运行 Scheduletask。

你能帮我吗?

谢谢你

0 投票
1 回答
1891 浏览

powershell - 任务调度和Powershell的Start-Job

目前,我尝试运行一个 PowerShell 脚本,它启动几个实例Start-Job -name $jobname -Scriptblock { ... Code ...};

此 PowerShell 脚本应在 Windows 任务计划中每 15 分钟执行一次。我以最高权限运行此过程,并且 Power-Shell-Script 完美启动 - 问题是:由 Start-Job 执行的代码不起作用。

我认为问题在于“Start-Job”不能与任务计划一起工作。

你知道怎么解决吗?有什么设置可以配置吗?

谢谢你,苏特

0 投票
1 回答
2622 浏览

powershell - PowerShell: Start-Job -scriptblock 多行脚本块?

希望有人可以帮助我弄清楚这是否可能。我有 20 行在 while 循环中扫描日志文件。我需要这与脚本的其余部分并行发生。日志扫描循环将条目传递给 SQLite,其他脚本需要对这些信息采取行动——因此希望并行运行它们。

如果我使用 Job-Start 命令,那么 -SciptBlock 函数似乎只接受一行命令。我有太多命令要通过管道传输,所以我需要在脚本块中运行多行。

我尝试了几种方法,但以下示例给出的错误最少。我还在 Invoke-Command -ScriptBlock 中进行了尝试,就像在第二个示例中一样 - 两种方式都不会接受多行脚本块。

请问我在做什么错?

错误如下:

0 投票
0 回答
1506 浏览

powershell - 开始作业powershell可见效果GUI

我想知道如何启动工作并对我的 GUI 产生明显的影响?例如,我等待一个进程的结束,这里是“mspaint”,然后我开始一项工作,每秒将我的图像从 20px 移动。当我做“ get-job”时,我已经完成了状态,但我的图像不动。

你有什么想法吗?此致

0 投票
0 回答
390 浏览

powershell - Start-Job 未完成 robocopy 任务

使用执行此脚本时Start-Job,没有问题。文件从源复制到目标,一次一个目录,但是花费的时间太长。所以我试图通过Start-Job.

该脚本执行没有错误,并且各个作业显示为已完成,但文件未复制到源。我怀疑这与$null传递给工作的变量有关。

我已经尝试了几个小时来让它工作,切换脚本,调整脚本块,标志等,但没有任何效果。

0 投票
1 回答
1383 浏览

powershell - Powershell 将参数传递给嵌套的 Start-Job

我正在尝试将参数传递给嵌套作业。

此输出显示该命令实际上并未呈现字符串中的参数:

我也尝试在脚本块中添加此参数,结果相同:

更新:

尝试了评论中列出的内容。没有运气,同样的结果

更新 2 -$using:executepath

我试过了,我得到了这个错误:

0 投票
1 回答
876 浏览

php - Powershell Start-Job 行为不正确

我有几个 PHP 脚本,它们执行 Powershell 脚本来获取我的服务器基础架构的性能计数器。由于我有多个脚本,我想从一个位置同时执行它们。

我创建了以下 Start-Job 脚本,当它在 ISE 中运行时,它工作得非常好。

开始作业脚本

当我使用以下命令运行 ps1 脚本本身时,我得到了已启动的作业列表,但实际上没有任何反应。它只是没有做任何事情,但也给了我零错误。

执行 PS1 文件

那么,我错过了什么?

0 投票
1 回答
2209 浏览

powershell - Powershell 作业“已完成”但未完成任务

我正在尝试通过 powershell 中的作业启动/停止服务。在我的本地机器上进行测试时,作业将进入完成状态,但服务不会改变其状态。有没有办法更好地了解我的工作?

这是代码:

当我运行该代码段时,SQL SQL (EXPRESS) 服务没有启动。

但是,如果我从提升的 shell 运行以下命令,它将启动:

当我运行 Get-Job 时,这就是我所看到的......

它们都是从提升的 shell 运行的,所以我绝对有权启动/停止服务。

0 投票
0 回答
26 浏览

powershell - Powershell 启动作业格式问题

这是我第一次使用start-jobs,它不能正常工作,是我用错了吗?

0 投票
0 回答
31 浏览

powershell - 开始工作不使用 findstr

我是 Powershell 的初学者,我无法使这段代码正常工作

findstr 永远不会在磁盘上输出预期的文件

提前致谢