[英]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.