16 lines
		
	
	
	
		
			699 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
	
		
			699 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
|  | function Get-MemorySlots { | ||
|  |     $Memory = Get-CimInstance Win32_PhysicalMemory | Select-Object Manufacturer,PartNumber, | ||
|  |     ConfiguredClockSpeed,@{Label="Memory"; Expression={[string]($_.Capacity/1Mb)}}, | ||
|  |     Tag,DeviceLocator,BankLabel | ||
|  |     $CollectionMemory = New-Object System.Collections.Generic.List[System.Object] | ||
|  |     $Memory | ForEach-Object { | ||
|  |         $CollectionMemory.Add([PSCustomObject]@{ | ||
|  |             Tag     = $_.Tag | ||
|  |             Model   = [String]$_.ConfiguredClockSpeed+" Mhz "+$_.Manufacturer+" "+$_.PartNumber | ||
|  |             Size    = [string]($_.Memory)+" Mb" | ||
|  |             Device  = $_.DeviceLocator | ||
|  |             Bank    = $_.BankLabel | ||
|  |         }) | ||
|  |     } | ||
|  |     $CollectionMemory | ||
|  | } |