Inventory Synchronizer Tool (InvSync.exe)
Use the Inventory Synchronizer tool to send a hardware or software inventory synchronization request to the client. This tool cannot send a synchronization request to a client that belongs to a child site. Instead, you should run this tool directly from the child site. Also note that you can only run the Inventory Synchronizer tool from an SMS site server.
The Inventory Synchronizer tool uses the following process to synchronize a client:
- The user sends a synchronization request by running this tool.
- A .cfg file is created in the server’s \\<ServerName>CAP_<SiteCode> \Clidata.box directory. This file includes changes for the client registry.
- When Client Component Installation Manager (CCIM) cycles on the client, CCIM searches the client access point (CAP) for the .cfg file, and then copies the data from this file to the SMS inventory keys in the client’s registry.
- Inventory runs, sending the resynchronized inventory data to the parent site.
Note Because the synchronization request depends on CCIM to cycle on the client, the request might take a while to be completed. Rather than waiting for CCIM to cycle on the client according to its schedule, you can manually force CCIM to cycle by restarting the client or by running the Set Client Event (SetEvnt.exe) tool.
For more information about CCIM and the Set Client Event tool, see “Set Client Event Tool.”
Inventory Synchronizer Runs On
Processors: i386, Alpha
Operating systems: Windows NT 4.0 (SMS site server only)
Files Required for Inventory Synchronizer
BaseObj.dll
BaseSQL.dll
Basesvr.dll
BaseUtil.dll
InvSync.exe
SMSPerf.dll
Inventory Synchronizer Syntax
invsync [hw | sw] client_NetBios
- hw
- Sends a hardware inventory resynchronization request to the specified client.
- sw
- Sends a software inventory resynchronization request to the specified client.
- client_NetBios
- The NetBIOS name of the client that the request will be sent to.
Using Inventory Synchronizer
The following command will send a hardware inventory resynchronization request to the specified Windows NT client:
invsync hw SMSNTCLI8
The following command will send a software inventory resynchronization request to the specified Windows 95 client:
invsync sw SMSWIN95CLI