问题标签 [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.
user-interface - 关闭由 start-job 任务控制的 Powershell 表单
我的任务是构建一个带有 GUI 的 powershell 脚本,使用户能够安装网络打印机。我已经成功地做到了,但我无法满足在安装打印机时向用户显示“请稍候”窗口的要求。如果我从主线程切换到窗口,则 GUI 挂起。如果我将显示窗口转移到单独的工作中,我将永远无法再次关闭窗口。这是我的尝试:
有谁知道在长时间运行的任务结束后如何关闭 $waitForm 窗口?
powershell - 将具有属性的变量传递给参数列表,丢失属性
返回五台计算机的列表。我循环
仅从 $computers 获取计算机名。但是当我尝试像这样将它传递给 start-job 时:
我无法在 $scriptfile 中创建 $computer.name。我必须像 $computer.name 一样传递它并像 $args[0] 一样调用它。但后来我失去了所有其他属性(我在 $scriptfile 中使用了一堆。)
我没有得到什么?你会怎么称呼 $computer?你会怎么称呼 $computer.name ?
孙:)
powershell - 重新提交挂起作业(开始作业)
我正在开始几个工作(使用 Start-Job),在我的脚本结束时,我检查这些工作是否已经运行超过 X 秒。然后,我想接受 Running 和 Failed 作业并重新启动它们,直到它们成功。
这些作业以我要运行的服务器命名(例如 Test-Connection)。我的问题是我不知道如何重新提交工作!
- 如何将失败/挂起的作业的名称传递给我正在开始的新作业?
- 在继续 Start-Job 之前,如何等待 remove-job 完成?
亲切的问候:)
powershell - 管理后台作业的运行时间。如果 x 秒后未完成则超时,
我想为我的后台作业计时(以 开头)并在几秒钟start-job
后将它们超时。x
但是,我发现很难跟踪每个单独作业的运行时间(我正在运行大约 400 个作业)。
我希望有一种方法可以让工作超时并将其设置为failed
如果不是completed
在 X 秒内,但我发现没有超时参数。
跟踪作业的各个运行时间的好方法是什么?
我想我可以创建一个包含每个作业的开始时间和作业 ID 的哈希表,并检查running
状态并进行手动超时,但这听起来有点“发明轮子”。有任何想法吗?
编辑 感谢大家就这个话题进行了富有成果的讨论和极大的启发!
variables - Powershell将变量传递给start-job
在powershell中,我想学习将变量调用到启动作业的最佳方法,因此我不必为每个服务器编辑脚本,因为它将根据我放置脚本的客户端而定。
当我在上面运行我的代码时,我只是得到一个带有帮助的文件,就好像我忘记了指定 $servername 一样。
sql-server - 在 Powershell 后台作业中加载 SQL Server SSIS 程序集
我正在尝试在 Powershell 2.0 中将 SQL Server SSIS 包作为后台作业运行,但似乎没有加载必要的程序集。
我可以毫无问题地加载 DTS 程序集并在 Powershell 中成功运行包。
但是,当我在后台作业中尝试此操作时,它永远不会完成,并且作业只是继续处于运行状态。
正常的 Powershell 运行空间和后台作业运行的空间有什么区别?
function - 我无法通过传递参数获得 Start-Job 来启动
我正在尝试使用这个:
要运行这个:
但我不断得到:
我一遍又一遍地检查了这个东西,但似乎找不到我错过')'的地方
如果有人可以帮助我,我将不胜感激。
multithreading - Powershell 多线程 Start-Job 帮助请
我正在尝试使用 Start-Job 运行命令以从某些服务器收集安全日志。我正在解析一个 .ini 文件以获取服务器列表、天数等。
它一次只开始一份工作,所以我知道我做错了什么。如果有人能指出问题,我将不胜感激。
谢谢你。阿米莉亚
jenkins - 通过使用变量来调用 jenkins 作业以构建名称
我尝试从参数化触发器启动作业,并从给定变量计算名称。是否可以在字段中设置:构建触发器项目以构建像这样的值 ${RELEASE}-MAIN-${PROJECT}-LOAD_START
?
powershell - 如何在主代码和后台进程中使用相同的powershell函数
我想在我的主代码主体中使用的后台进程中使用相同的函数。
如果我这样写,“add”函数适用于后台进程,但我不能在主代码中使用它。
如果我删除“添加”函数定义周围的 {},它适用于主体,但不适用于后台进程。
如何在后台进程和主代码中使用我的函数?