gpt4 book ai didi

powershell - 开始作业的脚本 block 在 Powershell 中挂起?

转载 作者:行者123 更新时间:2023-12-01 09:35:33 25 4
gpt4 key购买 nike

我有以下脚本。创建的后台作业永远不会完成。 (如果我只运行 -ScriptBlock { ... } 中的脚本,它会在几秒钟内完成)。

编辑:
我的机器是XP/sp3。这可能是 Jon 发现的挂起的原因。

Start-Job -ScriptBlock {
if ( (Get-PSSnapin -Name Sql* -ErrorAction SilentlyContinue) -eq $null )
{
Add-PSSnapin Sql*
}
Invoke-Sqlcmd -Query "select 1 a" -ServerInstance serverX -ErrorAction stop
}

Receive-Job * 不返回任何内容,Get-Job 始终返回以下行。

> Get-Job

Id Name State HasMoreData Location Command
-- ---- ----- ----------- -------- -------
29 Job29 Running True localhost ...

最佳答案

您的代码似乎在我的测试环境(Windows 7)中运行。您可能会遇到 this (Background jobs keep running infinitely in Win XP SP3)在 Windows XP/2003 上。

关于powershell - 开始作业的脚本 block 在 Powershell 中挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8767600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com