簡體   English   中英

SCCM 2012 R2 無法運行 PowerShell Microsoft.SMS.TSEnvironment COMObject

[英]SCCM 2012 R2 Cannot Run PowerShell Microsoft.SMS.TSEnvironment COMObject

通過 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 類未注冊”

我正在網上搜索答案,所以希望這里有人能夠在 PowerShell 中使用帶有 SCCM 2012 R2 的 ComObject,或者如果我只是運氣不好。

僅供參考,除了具有活動的任務序列外,在 64 位操作系統上運行時,您還應該確保在創建對象時從 x64 進程運行,否則創建將失敗並顯示“類未注冊”錯誤好像沒有 TS 在運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM