我在SCCM 2012中创建了一个程序包,该程序包应部署并运行powershell脚本。我看过这里Other Post上的上一篇文章,但没有任何信息。
在程序命令行中,我有以下命令:
powershell.exe -ExecutionPolicy Bypass -force -WindowStyle Hidden .\PowershellUpdateScript.ps1
我以测试组为目标,并将其设置为立即部署,但是当我检查部署状态时,它显示为状态“进行中”和说明“已接收”。已经超过2个小时了。我不确定问题出在哪里。
我知道脚本功能已经存在并且非常方便,但是客户端Powershell版本必须是最低版本3。具有讽刺意味的是,此软件包将更新客户端Powershell版本。
任何建议都将不胜感激。
答案 0 :(得分:0)
由于您要更新Powershell版本,因此,请不要使用Powershell脚本下载MS更新程序包中的Powershell版本。
然后您可以使用wusa.exe命令部署更新。然后使用此ps命令作为检测方法
Get-WmiObject Win32_QuickFixEngineering -filter“ HotFixID ='KB #######'”