All posts in Inventory

Office 365 Inventory

With the addition of update channels to Office 365 and the self-controlled update mechanism in Office 365 Click to Run, keeping track of what versions and channels are in use in your environment is an important task. Unfortunately, there’s no registry value that simply says “Current Channel” or “Deferred Channel” or any other simple indicator that I could find. After a fair amount of both Binging and Googling, I stumbled across a forum post that contained exactly what was needed. Read more…

OSD Information Script for ConfigMgr

Here’s my version of an OSD information tattoo script for ConfigMgr. There are a few others out there, but I didn’t like exactly how they worked or they weren’t really production ready IMO. This version is however heavily based on the OSD Tattooer Script by Stephane van Gulick which was close to what I wanted but not quite. Read more…

Local Shutdown Tracking in ConfigMgr

Another example I quickly covered in my System Center Universe Europe 2015 session on Advanced Data Collection was tracking shutdowns of managed systems. This is done by selectively collecting event log entries from systems using hardware inventory. As with all things hardware inventory, WMI is the key and in this case the Windows event log events are in fact easily available using the Win32_NTLogEvent WMI class. This isn’t to say that WMI contains the log events though, this class just exposes the data in the event logs using a WMI provider. Thus querying this class returns events directly from the event logs in real-time. Read more…

Links for System Center Universe Europe 2015 Inventory Session

60 minutes goes by really quick and it’s very difficult to cover even very targeted topics in that short amount of time. This definitely applied to my Advanced Data Collection session at System Center Universe Europe 2015. To my knowledge the recording will be up on Channel 9 soon but also links with supporting information on the many of the details I covered are in order and thus … this post. Read more…

Folder Size Inventory Using ConfigMgr

One more script to help inventory the size of a specified set of folders (or just a single folder if that’s all you are interested in) using ConfigMgr. Similar to my other inventory scripts, this is a VBScript that needs to be run on the target systems. Read more…

SQL Server Inventory Using ConfigMgr

Here’s a script to gather complete SQL Server inventory information using ConfigMgr. I’ve tested and used it to gather information on SQL Server 2005, 2008, 2008 R2, and 2012. I haven’t tested it on 2014 explicitly, but it should work fine. Read more…

WMI Manipulations and Manifestations

As a follow-on to my System Center Universe 2014 session, I thought I’d put together the various ways to create WMI “objects” so that ConfigMgr can later pick them up using Hardware Inventory. Read more…

Configuration.mof vs. SMS_DEF.mof

Configuration.mof vs. SMS_DEF.mof

Hardware Inventory isn’t a huge topic, but there are a lot of details — far more than I could cover in a single post. The intent of this post is to cover a significant change from SMS 2003 to ConfigMgr 2007: the separation of reporting classes and data classes into two files. Read more…