首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决永远运行的Start-job scriptblock问题?

如何解决永远运行的Start-job scriptblock问题?
EN

Stack Overflow用户
提问于 2012-09-06 15:52:35
回答 1查看 356关注 0票数 0

对start-job中使用的scriptblock进行故障排除时遇到了困难。

基本上,我希望获得服务器的WMI属性。如果我从Powershell发出以下命令,它将正常工作。

代码语言:javascript
复制
c:/>$wmi=Get-WmiObject -class Win32_OperatingSystem -computer servername

但是,如果我在start-job的scriptblock中运行该命令,该作业将永远运行。

代码语言:javascript
复制
c:/> start-job -argumentList servername -scriptblock {$wmi=Get-wmiobject 
-class win32_operatingsystem -computer $args[0]}

C:/> get-job
Id   Name    State     HasMoreData   Location    Command
--   ----    -----     -----------   --------    -------
169  Job169  Running   True          localhost   $wmi=Get-WmiObject -cl...

任何帮助或建议都是非常感谢的。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-06 16:18:53

这是在Windows XP上吗?Windows XP和Start-Job上的WMI存在一个已知问题。请阅读此帖子:WMI Query Script as a Job

这可能是由于WMI存储库损坏造成的。试着重建一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12295369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档