监控ccmsetup.exe安装状态usng powershell

监控ccmsetup.exe安装状态usng powershell,powershell,sccm,Powershell,Sccm,此问题与SCCM客户端安装程序ccmsetup.exe有关。当我们手动运行ccmsetup.exe时;它启动安装过程并从命令提示符退出。我无法从命令行监视安装过程。它开始在ccmsetup.log文件中记录安装状态。但是,每个系统的执行时间完全不同 如何使用powershell监视ccmsetup.exe的安装状态 我使用的命令如下: 调用命令{C:\Client\ccmsetup.exe/Source:C:\Client SMSSITECODE=PPR FSP=Server1.ADDOMAIN

此问题与SCCM客户端安装程序ccmsetup.exe有关。当我们手动运行ccmsetup.exe时;它启动安装过程并从命令提示符退出。我无法从命令行监视安装过程。它开始在ccmsetup.log文件中记录安装状态。但是,每个系统的执行时间完全不同

如何使用powershell监视ccmsetup.exe的安装状态

我使用的命令如下: 调用命令{C:\Client\ccmsetup.exe/Source:C:\Client SMSSITECODE=PPR FSP=Server1.ADDOMAIN.COM}

谢谢和问候,
Kedar

试一试启动流程cmdlet:

start-process C:\Client\ccmsetup.exe -ArgumentList @( '/Source:"C:\Client"' , "SMSSITECODE=PPR" ,  "FSP=Server1.ADDOMAIN.COM" -wait
告诉我它是有效的,因为它对我有效:


注意:使用简单引号允许将双引号传递给启动的进程。

ccmsetup.exe的问题是ccmsetup.exe进程生成一个新进程来执行实际安装并退出。还有其他问题,安装可能需要重新启动其他组件,并将等待重新启动继续。我过去所做的是等待ccmexec.exe显示,但您需要了解构建过程,以了解安装是否需要重新启动,以及何时开始监视以显示文件。是的,我使用的是ccmexec存在和ccmsetup不存在的相同逻辑。然而,这对执行的最终结果几乎没有限制。这对我来说不起作用。ccmsetup.exe不要等到进程完成。安装程序是否生成日志文件?如果是的话,有一个简单的解决方案:检查日志文件中的字符串安装是否成功。。。这在一个蹩脚的安装程序上对我有用…ccmsetup.log就是您要查找的日志文件。你可能会成功地阅读它。