Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 每个启动作业都失败_Powershell_Scripting - Fatal编程技术网

Powershell 每个启动作业都失败

Powershell 每个启动作业都失败,powershell,scripting,Powershell,Scripting,例如,如果我输入start job-name newjob-scriptblock{get process}作业将失败 随后输入(get job-name newjob).ChildJobs[0].JobStateInfo,我得到如下结果 System.Management.Automation.Remoting.PSRemotingTransportException:后台进程报告错误,并显示以下消息:2012-02-28 18:45:25信息[本机]此进程不存在注册表设置。 有什么问题?(W

例如,如果我输入
start job-name newjob-scriptblock{get process}
作业将失败

随后输入
(get job-name newjob).ChildJobs[0].JobStateInfo
,我得到如下结果

System.Management.Automation.Remoting.PSRemotingTransportException:后台进程报告错误,并显示以下消息:2012-02-28 18:45:25信息[本机]此进程不存在注册表设置。


有什么问题?(WinRm服务正在运行。)

我想我还是提供一个更正式的答案为好。正如您所建议的,后台作业需要PowerShell的远程处理基础设施,甚至需要运行本地作业。您说过WinRM服务正在运行,这很好。能否通过运行新的PSSession创建“本地”远程会话

PS C:>新pssession

如果远程处理工作正常,您应该获得一个会话对象。如果有问题的话,我希望乔布斯会失败。您可以尝试新的PowerShell会话和/或重新启动。或者再次运行Enable PSRemoting。我想知道是否有一个GPO被按下,从而改变了您的远程处理配置

指示“开始作业”没有运行任何内容。尝试此命令并查看其是否有效:

调用命令{get process}-ComputerName$env:ComputerName


启动作业的性质类似。

PSRemotingTransportException的原因是.NET分析工具更改了.NET进程的日志输出。显然,后台作业进程必须返回特定的日志输出。禁用分析工具的初始日志记录可以让后台作业再次工作。

我们可以假设运行Get进程正常工作吗?否,启动的每个作业返回状态为“failed”否,如果不使用作业,您可以在提示下运行Get进程而不出错吗?你在运行什么操作系统?该错误似乎表明了一个名为info的进程的某些内容。你能告诉我们一些关于它的事情吗?是的,不用乔布斯,一切都很好。我正在使用Windows7。错误消息独立于脚本块中的命令。“start job”命令已经在我的机器上运行,但是发生了一些变化,我想知道:)我现在看到了什么。如果启动新的PowerShell会话,是否仍会出现错误?完全重新启动后如何?-启用PSRemoting-->完成;-新pssession-->有效;-调用命令{get process}-ComputerName$env:ComputerName-->工作;但是,启动作业仍然失败SSO远程处理可以工作,但使用启动作业运行的任何操作都会失败。如果您尝试此操作,会发生什么情况:获取wmiobject win32_服务-asjob我假设它将失败,但最好彻底完成。我决定安装Windows Management Framework 3.0-社区技术预览(包括PowerShell 3),现在它可以工作了…感谢您的帮助!我怀疑那台机器上的.NET框架中有什么问题。但现在,您还可以获得PowerShell 3.0的好处。