如何强制客户端在 SCCM 中更新其 IP 地址?

如何强制客户端在 SCCM 中更新其 IP 地址?

我正在测试一台需要在组织内移动的机器的一些网络问题,这会导致机器改变其 IP。

SCCM 需要更新此 IP(在图中突出显示)才能联系机器,问题是我的环境太大,需要 4 个小时或更长时间才能运行对机器的完整发现。

有没有更快的方法通过powershell或者其他工具来更新机器的ip?

在此处输入图片描述

答案1

计算机的 IP 地址将在下一个发现数据收集周期更新。您可以通过在客户端上运行以下命令来强制执行此操作:

WMIC /namespace:\\root\ccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000003}" /NOINTERACTIVE

这是所有可用操作的列表:

应用程序部署评估周期:{00000000-0000-0000-0000-000000000121}

发现数据收集周期:{00000000-0000-0000-0000-000000000003}

硬件库存周期:{00000000-0000-0000-0000-000000000001}

机器策略检索和评估周期:{00000000-0000-0000-0000-000000000021}

软件库存周期:{00000000-0000-0000-0000-000000000002}

软件计量使用情况报告周期:{00000000-0000-0000-0000-000000000031}

软件更新部署评估周期:{00000000-0000-0000-0000-000000000108}

软件更新扫描周期:{00000000-0000-0000-0000-000000000113}

Windows 安装程序源列表更新周期:{00000000-0000-0000-0000-000000000032}

答案2

您在 SCCM 数据库中看到的是最新的发现数据更新。它不是实时数据。当您使用右键单击工具等实用程序时,它不会使用此数据来定位要运行新发现的机器;它使用 DNS。

只要 DNS 正常运行并报告正确的数据,它就能够联系机器并发送发现请求,并将该数据检索回 SCCM 数据库。

相关内容