Neste post vamos ensinar como configurar seu configuration manager para efetuar o inventario de núcleos virtuais em uma VM, efetuando uma alteração no arquivo MOF do mesmo.

Por padrão o SCCM não faz inventario quantidade de núcleos virtuais, para que ele faça esse controle é necessário editar o arquivo \\localhost\SMS_CON\inboxes\clifiles.src\hinv\sms_def.mof adicionando os comando WMI necessários para que ele colete estes dados ao final do arquivo.

 
class win32_processor : SMS_Class_Template
{
 [SMS_Report (FALSE) ] uint16 AddressWidth;
 [SMS_Report (FALSE) ] uint16 Architecture;
 [SMS_Report (FALSE) ] uint16 Availability;
 [SMS_Report (FALSE) ] string Caption;
 [SMS_Report (FALSE) ] uint32 ConfigManagerErrorCode;
 [SMS_Report (FALSE) ] boolean ConfigManagerUserConfig;
 [SMS_Report (FALSE) ] uint16 CpuStatus;
 [SMS_Report (FALSE) ] uint32 CurrentClockSpeed;
 [SMS_Report (FALSE) ] uint16 CurrentVoltage;
 [SMS_Report (FALSE) ] uint16 DataWidth;
 [SMS_Report (FALSE) ] string Description;
 [SMS_Report (TRUE), key ] string DeviceID;
 [SMS_Report (FALSE) ] boolean ErrorCleared;
 [SMS_Report (FALSE) ] string ErrorDescription;
 [SMS_Report (FALSE) ] uint32 ExtClock;
 [SMS_Report (FALSE) ] uint16 Family;
 [SMS_Report (FALSE) ] datetime InstallDate;
 [SMS_Report (FALSE) ] uint32 L2CacheSize;
 [SMS_Report (FALSE) ] uint32 L2CacheSpeed;
 [SMS_Report (FALSE) ] uint32 LastErrorCode;
 [SMS_Report (FALSE) ] uint16 Level;
 [SMS_Report (FALSE) ] uint16 LoadPercentage;
 [SMS_Report (FALSE) ] string Manufacturer;
 [SMS_Report (FALSE) ] uint32 MaxClockSpeed;
 [SMS_Report (FALSE) ] string Name;
 [SMS_Report (TRUE) ] uint32 NumberOfCores;
 [SMS_Report (FALSE) ] string OtherFamilyDescription;
 [SMS_Report (TRUE) ] uint32 NumberOfLogicalProcessors;
 [SMS_Report (FALSE) ] string PNPDeviceID;
 [SMS_Report (FALSE) ] uint16 PowerManagementCapabilities[];
 [SMS_Report (FALSE) ] boolean PowerManagementSupported;
 [SMS_Report (FALSE) ] string ProcessorId;
 [SMS_Report (FALSE) ] uint16 ProcessorType;
 [SMS_Report (FALSE) ] uint16 Revision;
 [SMS_Report (FALSE) ] string Role;
 [SMS_Report (FALSE) ] string SocketDesignation;
 [SMS_Report (FALSE) ] string Status;
 [SMS_Report (FALSE) ] uint16 StatusInfo;
 [SMS_Report (FALSE) ] string Stepping;
 [SMS_Report (FALSE) ] string SystemName;
 [SMS_Report (FALSE) ] string UniqueId;
 [SMS_Report (FALSE) ] uint16 UpgradeMethod;
 [SMS_Report (FALSE) ] string Version;
 [SMS_Report (FALSE) ] uint32 VoltageCaps;
}; 

Após efetuar a alteração espere até que o agente de inventario de hardware seja executado novamente e ele vai lhe listar o numero de núcleos virtuais.
Att Equipe HowToServer

email