SCCM 2012 R2无法运行PowerShell Microsoft.SMS.TSEnvironment COMObject

问题描述 投票:0回答:1

[通过PowerShell脚本,我正在尝试与SCCM 2012 R2任务序列进行交互。许多网站都引用了与以下内容类似的内容:

$tsenv = new-object -ComObject microsoft.sms.tsenvironment

首先,如果有更好/不同的方法,我完全可以接受。但是通过这种方式,无论我何时运行该行,无论我如何加载ConfigurationManager模块(例如,从SCCM控制台启动PowerShell,从x86或x64 PowerShell控制台加载ConfigurationManager.psd1),它始终会返回以下错误。我也在实验室SCCM 2012 R2环境和2个单独的生产环境中进行了尝试:

“新对象:使用以下错误返回具有CLSID ...的组件的COM类工厂:80040154未注册类”

我即将在网上简短地寻找答案,因此希望这里的人能够在带有SCCM 2012 R2的PowerShell中使用该ComObject,或者如果我不走运。

powershell sccm
1个回答
0
投票

FYI,除了具有活动的任务序列外,还应该确保在64位OS上运行时在创建对象时正在从x64进程运行,o / w创建将失败,并出现“未注册类”错误,就像没有运行TS。

© www.soinside.com 2019 - 2024. All rights reserved.