2015-03-31 280 views
1

此問題被SCCM客戶端安裝程序ccmsetup.exe實現。當我們手動運行ccmsetup.exe;它會啓動安裝過程並從命令提示符退出。我無法從命令行監視安裝過程。它開始在ccmsetup.log文件中記錄安裝狀態。然而,每個系統的執行時間完全不同。監視ccmsetup.exe安裝狀態usng powershell

如何使用powershell監視ccmsetup.exe安裝狀態。

我使用如下命令: 調用指令{C:\客戶\ Ccmsetup.exe的/來源: 「C:\客戶端」 SMSSITECODE = PPR FSP = Server1.ADDOMAIN.COM}

由於&問候, 基達

+0

ccmsetup.exe的問題是ccmsetup.exe進程會產生一個新進程來執行實際的安裝並退出。還有其他問題,安裝可能需要其他組件需要重新啓動,並且會等待重新啓動才能繼續。我過去所做的是等待ccmexec.exe出現,但您需要了解構建過程以瞭解安裝是否需要重新引導,以及何時開始監視文件以顯示向上。 – 2015-03-31 13:23:32

+0

是的,我正在使用ccmexec和缺少ccmsetup的相同邏輯。然而這對最終的執行結果沒有什麼限制。 – 2015-04-01 10:29:03

回答

0

給一個鏡頭開始處理的cmdlet:

start-process C:\Client\ccmsetup.exe -ArgumentList @('/Source:"C:\Client"' , "SMSSITECODE=PPR" , "FSP=Server1.ADDOMAIN.COM" -wait 

並告訴我它的作品,因爲它爲我工作:)

注意:使用簡單的引號可以將雙引號傳遞到啓動的進程。

+0

這不適合我。 ccmsetup.exe不要等到該過程完成。 – 2015-04-01 10:26:52

+0

您的安裝程序是否生成日誌文件?如果是的話,有一個簡單的解決方案:檢查日誌文件中的字符串「安裝成功」......這對我來說是一個糟糕的安裝程序... – Laezylion 2015-04-02 12:02:18

+0

ccmsetup.log是您正在尋找的日誌文件。您可能已成功使用[Get-Content -wait]閱讀它(http://blogs.technet.com/b/heyscriptingguy/archive/2013/02/24/weekend-scripter-two-way-cool-powershell-text -file-花招尾和wait.aspx)。 – alx9r 2015-06-13 15:30:31