2013-07-16 1 views
0

Ниже приведен фрагмент кода я пытался, но имеющий ошибку из-за этого может кто HelpMe в редактировании этого одинОшибка в функции Еогеасп в PowerShell

$colItems4 = Get-WMIObject -class Win32_PhysicalMemory | Measure-Object -Property capacity -Sum | 
     foreach ($objItem4 in $colItems4) 
     { 
      write-host "Total Physical Ram : " $objItem4.Sum 
     } 
+0

Что такое ошибка? – EBGreen

+1

Я также укажу, что вам не нужна эта последняя труба, и это может быть проблемой. – EBGreen

+0

Что именно вы пытаетесь достичь? –

ответ

3

У вас уже было это. Вы просто добавили слишком много.

Gwmi win32_PhysicalMemory | Measure-Object -Property Capacity -Sum 

И если вы хотите, чтобы показать только сумму затем:

Gwmi win32_physcialmemory | measure-object -property Capacity -sum | select sum 
0
$colItems4 = Get-WMIObject -class Win32_PhysicalMemory -computername $strComputer 
     $colItems5=$colItems4 | Measure-Object -Property capacity -Sum 
     foreach ($objItem4 in $colItems5) 
    { 

     write-host "Memory : " $colItems5.Sum 
    } 

Будет ли решить эту проблему: D

1
$colItems4 = Get-WMIObject -class Win32_PhysicalMemory | Measure-Object -Property capacity -Sum 
foreach ($objItem4 in $colItems4) 
{ 
    write-host "Total Physical Ram : " $objItem4.Sum 
} 

Ваш код работает нормально. У вас просто есть дополнительная трубка в конце вашего gwmi-командлета.