Forum

SCCM 2007 ile HP me...
 
Bildirimler
Hepsini Temizle

SCCM 2007 ile HP memory slot sayısı bulma

6 Yazılar
2 Üyeler
0 Reactions
356 Görüntüleme
(@cenkbalci)
Gönderiler: 72
Trusted Member
Konu başlatıcı
 

Merhabalar,


 


HP pc lerimdeki dolu veya boş memory slot sayısını SCCM 2007 ile bulabilir miyim?Sccm 2007 de reports kısmında bununla ilgili bir rapora rastlayamadım.


Ya da bunu search edebileceğim bir başka tool var mıdır?


Tşkler. 


 

 
Gönderildi : 03/09/2009 15:07

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

Merhaba

daha önce denemedim ancak altta ki linkte hp proliant sunucular için cataloglar mevcut indirip bir deneyin isterseniz.

http://technet.microsoft.com/en-us/configmgr/bb892875.aspx

 

 
Gönderildi : 03/09/2009 15:17

(@cenkbalci)
Gönderiler: 72
Trusted Member
Konu başlatıcı
 

Buğra Hocam merhaba,


Öncelikle yanıtınız için tşkler,


 Yalnız bu server tarafı için sanırım,bunu pc tarafında da deneyebilir miyiz diye bir bakıcam..


sizce sccm haricinde bir tool var mıdır bunun için?

 
Gönderildi : 03/09/2009 15:22

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

Merhaba

Client paketide var. 

3rd yazılımlar var ama anladığım kadarı ile yönetimsel değil.

CPUID ( CPU-Z) gözüme çarptı ilk başta.

 
Gönderildi : 03/09/2009 16:02

(@cenkbalci)
Gönderiler: 72
Trusted Member
Konu başlatıcı
 

Buğra hocam selamlar,


 


Sanırım sorunu şu şekilde halledebiliyoruz.Sizin de bilginiz olması açısından gönderdim.


Kolay gelsin.


 


Sccm in def:mof dosyasında bu satırları ekledikten sonra;


 


[SMS_Report (TRUE),
SMS_Group_Name ("Physical Memory"),
SMS_Class_ID   ("Microsoft|Physical_Memory|1.0")]
 
class Win32_PhysicalMemory : SMS_Class_Template
{   
                [SMS_Report (TRUE)] string BankLabel;   
                [SMS_Report (TRUE), SMS_Units("Megabytes")]  uint64 Capacity;   
                [SMS_Report (TRUE)] string Caption;   
                [SMS_Report (TRUE)] string DeviceLocator[];   
                [SMS_Report (TRUE)] uint16 FormFactor;   
                [SMS_Report (TRUE)] string Manufacturer;   
                [SMS_Report (TRUE)] uint16 MemoryType;   
                [SMS_Report (TRUE)] uint32 PositionInRow;   
                [SMS_Report (TRUE)] uint32 Speed;   
                [SMS_Report (TRUE),Key] string    Tag;   
                [SMS_Report (TRUE),Key] string    CreationClassName;
};
 


// MemoryDevices give you the # of slots


[SMS_Report (TRUE),
SMS_Group_Name ("Physical Memory Array"),
SMS_Class_ID   ("Microsoft|Physical_Memory_Array|1.0")]
 
class Win32_PhysicalMemoryArray : SMS_Class_Template
{   
                [SMS_Report (FALSE)] string Caption;
                [SMS_Report (FALSE)] string CreationClassName;
                [SMS_Report (FALSE)] string Description;
                [SMS_Report (FALSE)] uint16 Location;
                [SMS_Report (FALSE)] string Manufacturer;
                [SMS_Report (TRUE), SMS_Units("Megabytes")] uint32 MaxCapacity;
                [SMS_Report (TRUE)] uint16 MemoryDevices;
                [SMS_Report (FALSE)] uint16 MemoryErrorCorrection;
                [SMS_Report (FALSE)] string Model;
                [SMS_Report (FALSE)] string Name;
                [SMS_Report (FALSE)] string OtherIdentifyingInfo;
                [SMS_Report (FALSE)] string PartNumber;
                [SMS_Report (FALSE)] boolean PoweredOn;
                [SMS_Report (FALSE)] boolean Removable;
                [SMS_Report (FALSE)] boolean Replaceable;
                [SMS_Report (FALSE)] string SerialNumber;
                [SMS_Report (FALSE)] string SKU;
                [SMS_Report (FALSE)] string Status;
                [SMS_Report (TRUE), Key] string Tag;
                [SMS_Report (FALSE)] uint16 Use;
                [SMS_Report (FALSE)] string Version;
};


 


Raporlar kısmında aşağıdaki satırları içeren bir rapor oluşturup bu raporu çekebiliriz .


 




select sys.netbios_name0, mem.banklabel0 [Bank Label], mem.capacity0 [Capacity in MB], mem.FormFactor0 [Form Factor],
 MEM.memorytype0 [Memory Type], mem.tag0 [TAG] from v_gs_physical_memory as MEM
inner join v_r_system as SYS on SYS.resourceid=MEM.resourceid
 where
sys.netbios_name0 = @compname
order by MEM.tag0


select MEMA.MemoryDevices0 [Total Number of Memory Slots] from v_gs_physical_memory_array as MEMA
inner join v_r_system as SYS on SYS.resourceid=MEMA.resourceid
 where
sys.netbios_name0 = @compname


select mema.memoryDevices0 - Count(mem.tag0) [Number of Free Slots available] from v_gs_physical_memory as MEM
inner join v_r_system as SYS on SYS.resourceid=MEM.resourceid
inner join v_gs_physical_memory_array as MEMA on sys.resourceid=mema.resourceid
 where
sys.netbios_name0 = @compname
group by mema.memorydevices0


begin
 if (@__filterwildcard = '')
  SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS ORDER By SYS.Netbios_Name0
 else
  SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS
  WHERE SYS.Netbios_Name0 like @__filterwildcard
  ORDER By SYS.Netbios_Name0
end


 

 
Gönderildi : 03/09/2009 19:15

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

Süper.

teşekkürler.

 
Gönderildi : 03/09/2009 21:27

Paylaş: