OEMStringArray as defined by Microsoft will contain:
List of free-form strings that an OEM defines. For example, an OEM defines the part numbers for system reference documents, manufacturer contact information, and so on.
I was looking for a simple thing that would let me know the number of stored user profiles on the system. It’s something that had come up before and there was a property that looked promising, Win32_OperatingSystem.NumberOfUsers, but it wasn’t. So I started poking around looking for stuff.
When the following code is run against a VMWare machine it returns the following tidbit of information.
strComputer = “Vmware-pc” Set objWMIService = GetOBject(“winmgmts:\” & strComputer & “rootCIMV2”) Set colItems = objWMIService.ExecQuery(“SELECT * FROM Win32_ComputerSystem”,,48) For Each objItem in colItems Wscript.Echo “OEMStringArray: ” & Join(objItem.OEMStringArray) Next
OEMStringArray: [MS_VM_CERT/SHA1/lotsoflettersandnumbers],Welcome to the Virtual Machine
I don’t know about you, but I couldn’t stop singing Pink Floyd – Welcome to the Machine!