none
Powershell - nezobrazuje se vystup prikazu, soucet kapacity instalovanych pametovych modulu

    Dotaz

  • Ahoj,

    mam za ukol zjistit na kterem z nasich 32 bit serveru je instalovano >=4GB RAM. Na takovych serverech pak pridat do boot.ini prepinac /PAE. Za timto ucelem jsem si napsal maly skript(2 radky), ktery bohuzel nefunguje tak jak bych si predstavoval.

    Po jeho spusteni se vykona vzdy jen ten prvni radek skriptu. Kdyz ten prvni radek zakomentuju tak se vystup toho druheho zobrazi.

    Prvni radek - zobrazi kolik RAM system vidi. Vystup nize:

    TotalPhysicalMemory(GB)
    -----------------------
    4,0

    Druhy radek - zobrazi pocet a kapacitu instalovanych modulu. Vystup nize:

    Capacity(MB)
    ------------
    2.048,0
    2.048,0
    512,0
    512,0

    Get-WmiObject win32_ComputerSystem -computername localhost | select Name,@{Name="TotalPhysicalMemory(MB)"; Expression={"{0:N1}" -f($_.TotalPhysicalMemory/1mb)}}; 
    
    Get-WmiObject win32_PhysicalMemory -computername localhost | select @{Name="Capacity(MB)"; Expression={"{0:N1}" -f($_.Capacity/1mb)}};

    Druha otazka - neslo by nejak ty kapacity instalovanych modulu secist(to se mi stale nedari...)? Pak by se lepe porovnalo mnozstvi pameti, ktere vidi system a ktere je skutecne instalovane.

    5. října 2012 16:14

Odpovědi