Client Spy is System Center 2012 Configuration Manager Client Troubleshooting Tool. Client Spy can be used for the troubleshooting of software distribution, Inventory and Metering Issues. Have you ever played with CliSpy.exe? If not, start using it !!!!
In this post, I ‘m trying to explore Client Spy tool in some more details. How it can be used more effectively. The documentation provided with this toolkit is excellent (ToolkitHelp), however, I’ve seen lot of us never look into those documentations.
Client Spy is part of ConfigMgr2012 Toolkit and can be downloaded from the This LINK
If you want to connect to remote computer using Client Spy then select Tools –> Connect.
As mentioned above, this is SCCM 2012 client side troubleshooting tool which can help you with the troubleshooting of :
And to Export or Save these Details to a file
Courtesy to “ToolKitHelp” Document available with ConfigMgr2012 Toolkit. (Don’t blame if you’re NOT reading this line and putting comment that this is TOOO BADDD or something like that )
Software Distribution Tabs
There are FOUR Tabs available under Software Distribution tab and those are explained below.To troubleshoot on software distribution issues like application is not getting installed, Advertisements are not showing etc.
Select Tools –> Software Distribution .
a) Software Distribution Execution Requests Tab
This tab displays all existing program (Currently running programs or advertisements) run requests including system (computer) run requests and user run requests for all users, including the currently logged-on user.
Note that the below example is an “optional request” program and that is the meaning of the ICON shown in the screen shot.
b) Software Distribution History Tab
This tab contains information about all previously run programs. This information is stored in the registry. This is the famous advertisement execution history
Registry Details – ……….Microsoft\SMS\Mobile Client\Software Distribution\Execution History\
c) Software Distribution Cache Information Tab
This tab will get you the details of Cache folder location, Maximum Cache Size etc. There are three main items on this tab: Cache Configuration, Cached Items (list of already cached items in the cache folder), and Downloading Items (Currently downloading items into cache folder).
d) Software Distribution Pending Executions
All the details related to “Mandatory Advertisements With Future Executions”, “Optional Advertisements” and “Past Mandatory Advertisements With No Future Scheduled Executions are available” under this tab.
Note – Package name information is only available for packages that have advertised policies associated to them on the computer being viewed. Packages that no longer have available policies associated to them display the message “Package Name No Longer Available”.
Inventory tab will provide you the details all the inventory processes ENABLED and carried out for that particular machine or system. You can also get the following information from ToolKitHelp document.
a. Software Inventory – Contains the date that the last cycle started, the date of the last report, and the minor and major versions of the last report.
b. File Collection – Contains the date that the last cycle started, the date of the last report, and the minor and major versions of the last report.
c. Hardware Inventory – Contains the date that the last cycle started, the date of the last report, and the minor and major versions of the last report.
d. IDMIF Collection – Contains the date that the last cycle started, the date of the last report, and the minor and major versions of the last report. (In my picture below, there is no IDMIF file Collection TAB because I’ve NOT enabled IDMIF Collection)
e. DDR – Contains the date that the last cycle started, the date of the last report, and the minor and major versions of the last report. The DDR information is also displayed in a subtree.
Software Metering Tab
I’ve not enabled Software Metering that is why there is no details available in the screen shot below. You might see the following fields if you’ve enabled software metering in your environment.
a. Explorer file name, b. Original file name, c. Rule ID, d. File version and e. Language
How to : Export or Save the Details to a file
If you want to export these details into a TEXT file, then select Tool –> “Save Current Tab to File” (CTRL + T) or “Save All Tabs to File”(CTRL + A) option/s.
The “Inevntory Information.txt” file will get created @ ConfigMgr 2012 Toolkit installation directory. In my case it’s “C:\Program Files\ConfigMgr 2012 Toolkit\ClientTools”