How can I force a client to update its IP address in SCCM?

I am testing some networking issues with a machine that i need to move through the organization, this make the machine to change its ip.

SCCM need to update this ip (highlighted in the picture) in order to contact the machine, the problem is that my environment is so large that it takes 4 or more hour to run a full discovery of the machines.

There is a faster way to update the ip of the machine via powershell or another tool?

enter image description here


Solution 1:

The computer's IP address will update on its next Discovery Data Collection cycle. You can force this to happen by running this command on the client:

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

This is the list of all available actions:

Application Deployment Evaluation Cycle: {00000000-0000-0000-0000-000000000121}

Discovery Data Collection Cycle: {00000000-0000-0000-0000-000000000003}

Hardware Inventory Cycle: {00000000-0000-0000-0000-000000000001}

Machine Policy Retrieval and Evaluation Cycle: {00000000-0000-0000-0000-000000000021}

Software Inventory Cycle: {00000000-0000-0000-0000-000000000002}

Software Metering Usage Report Cycle: {00000000-0000-0000-0000-000000000031}

Software Updates Deployment Evaluation Cycle: {00000000-0000-0000-0000-000000000108}

Software Updates Scan Cycle: {00000000-0000-0000-0000-000000000113}

Windows Installer Source List Update Cycle: {00000000-0000-0000-0000-000000000032}