3修复SCCM客户端代理|修复代理问题的最佳方法

在这篇文章中,我们将通过修复SCCM客户端代理的步骤来修复所有代理问题。修复配置管理器客户端代理的最佳方法是使用ccmrepair.exe。我将介绍一些其他的方法,您可以通过修复这些方法轻松地修复SCCM客户端代理问题。

我经常收到电子邮件,询问修复SCCM客户端代理的步骤,并且我确实回复了修复步骤的电子邮件。我决定写一篇文章,现在我可以要求用户使用它作为这类查询的参考,或者谷歌可能会这样做。

当您遇到客户端代理的问题时,您可能希望修复SCCM客户端。有些人倾向于卸载sccm代理,然后再安装它。使用命令行,可以使用ccmrepair快速修复sccm客户机代理。

PatchMyPC HorizontalAD
修补我的电脑赞助广告

当你安装配置管理器在您的设置中,您将在所有端点上安装SCCM客户机代理。在你安装代理,您可以使用配置管理器管理您的端点。

当你想要的时候安装配置管理器客户端代理在计算机上,使用ccmsetup.exe命令。通过在命令行上提供客户端安装参数,可以修改安装行为。没有可以使用ccmsetup.exe运行的修复参数。

使用CCMRepair.exe命令行修复SCCM客户端代理

使用CCMRepair.exe,您可以使用以下步骤通过命令行修复SCCM客户端代理。

  • 登录到您的计算机。以管理员身份运行命令提示符。
  • 将路径修改为C:\Windows\CCM.
  • 要开始SCCM客户端代理修复,请运行命令ccmrepair.exe。
使用CCMRepair修复SCCM客户端代理
使用CCMRepair修复SCCM客户端代理

修复ConfigMgr客户端代理需要几分钟时间。当我说修复时,它基本上意味着重新安装客户机代理。如果您看到状态为“Done”,则意味着客户端代理修复已成功完成。

C:\Windows\ CCM > ccmrepair.exe
修复产品{88B420C9-C484-4E20-8D02-C25243A36B80}…
完成了。
使用CCMRepair修复SCCM客户端代理
使用CCMRepair修复SCCM客户端代理

您可以通过查看ccmsetup.log来监视SCCM客户端代理修复过程。ccmsetup.log文件位于C:\Windows\ccmsetup\Logs客户端计算机上的文件夹。此外,对于其他客户端日志,请查看SCCM日志文件

这条线退出CcmSetup,返回代码为0确认SCCM客户端代理修复已成功完成。在修复ConfigMgr客户端后,不需要重新启动计算机。

退出CcmSetup,返回代码为0
退出CcmSetup,返回代码为0

有些人可能担心SCCM客户端代理修复可能会删除CCMCache文件夹中的所有文件夹。然而,当我验证这一点时,如果您使用命令行运行ccmrepair,我注意到CCMCache文件夹中的文件夹完好无损,这是一件好事。

CCMCache文件夹
CCMCache文件夹

使用右键单击工具修复SCCM客户端代理

使用右键单击工具,您可以按照以下步骤执行SCCM客户端代理修复。

  • 为ConfigMgr安装右键工具扩展。启动Configuration Manager控制台。
  • 导航到资产和合规概述设备.选择要为其修复SCCM代理的设备。
  • 右键单击设备,然后单击右键单击工具>客户端工具>修复客户端
  • 您将看到一个对话框,询问您是否确定要修复客户端?点击是的
使用右键单击工具修复SCCM客户端代理
使用右键单击工具修复SCCM客户端代理

同样,您可以通过监视客户端计算机上的ccmsetup.log监视SCCM客户端代理修复过程。

使用右键单击工具来修复SCCM客户端代理的一个警告是它会删除其中的文件夹ccmcache文件夹.客户端缓存是部署到客户端的软件、应用程序和更新的临时下载位置。华体会体育系列的客户端缓存位于% % \ ccmcache列出.因此,在使用右键单击工具修复配置管理器客户端代理时,请记住这一点。

Ccmcache文件夹为空
Ccmcache文件夹为空

使用运行脚本修复配置管理器客户端

同样,您可以使用ccmrepair.exe来修复客户端代理,但是这次我们将使用它与SCCM中的Run Script特性一起使用。这种方法的优点是允许您在一台计算机甚至多台计算机上同时修复Configuration Manager客户机。

在“配置管理器”控制台中,转到华体会体育系列软件库概述脚本.右击脚本并点击创建脚本.在脚本详细信息窗口中,指定一个脚本名称,如Repair SCCM Client Agent,并选择脚本语言为PowerShell。我们将使用Script下的ccmrepair命令修复Configuration Manager客户端代理。输入以下命令并单击下一个

C: \ windows \ ccm \ ccmrepair.exe
使用运行脚本修复配置管理器客户端
使用运行脚本修复配置管理器客户端

完成窗口中,单击关闭

使用运行脚本修复配置管理器客户端
使用运行脚本修复配置管理器客户端

当您在配置管理器中创建一个新脚本时,您必须批准该脚本。有时批准拒绝按钮可能被禁用。这里有一个解决方案修复SCCM中禁用批准拒绝按钮的问题.右键单击SCCM客户端代理修复脚本,然后单击批准

批准SCCM客户端修复脚本
批准SCCM客户端修复脚本

一旦客户端修复脚本被批准,转到设备。选择一个设备,右击并运行脚本.正如我前面提到的,您还可以在设备集合上运行客户端修复脚本。

运行脚本SCCM客户端修复
修复SCCM客户端代理

选择修复SCCM客户端代理脚本并单击下一个

运行脚本SCCM客户端修复
运行脚本SCCM客户端修复

运行此脚本将修复设备上的配置管理器客户端代理。在客户端计算机上查看ccmsetup.log监视客户端代理修复过程。

修复SCCM客户端代理
修复SCCM客户端代理

SCCM客户端代理修复常见问题

与配置管理器客户端代理修复相关的一些常见问题和答案。

什么是CCMRepair.exe?

ccmrepair.exe是一个可执行文件,允许您修复配置管理器客户端代理。

CCMRepair的位置在哪里?

ccmrepair文件位于C:\windows\ccm\文件夹中。

如何修复SCCM客户端代理?

要修复计算机上的SCCM客户端代理,请运行位于C:\windows\ccm\文件夹中的ccmrepair.exe。

CCMRepair的日志文件是什么?

您可以通过查看ccmsetup.log来监视SCCM客户端代理修复过程。ccmsetup.log文件位于C:\Windows\ccmsetup\Logs客户端计算机上的文件夹。

如何确认SCCM客户端修复成功?

在CcmSetup .log中退出CcmSetup并返回代码0确认SCCM客户端代理修复成功。

留下回复

你的电邮地址将不会公布。必填字段已标记

7评论

  1. 《阿凡达》的照片 尤金 说:

    嗨,如果我在SCCM仪表盘资产中看到作为一个主机SCCM客户端“否”,那么我可以使用ccmrepair.exe来修复它吗?
    也许不是。(

  2. 《阿凡达》的照片 enterpriselg 说:

    谢谢你。我搜索这个是因为RCT的清除ccmcache问题。我在CM中为运行脚本选项更改的一件事是启动进程“C:\windows\ccm\ccmrepair.exe”,这样它就不会在PS窗口中等待进程完成。

  3. 《阿凡达》的照片 Gokul 说:

    如果SCCM客户端活动是Inactive或NO,我们仍然可以推送修复脚本?

  4. 《阿凡达》的照片 大卫Polyovka 说:

    亲爱的Prajwal,

    如果我从一个带有参数的.bat文件中进行SCCM客户端安装,然后我尝试用CCMRepair修复损坏的客户端,它会保留选项吗?

  5. 《阿凡达》的照片 尼克 说:

    如果高速通信通道仍然有效(有时确实有效),则运行脚本将正常工作。

  6. 《阿凡达》的照片 位于Koul 说:

    如果SCCM客户端是坏的,我们可以运行脚本来修复它。