Gå til innhold

systeminfo fra WinNT


Anbefalte innlegg

Er det noen som vet hvordan man kan, ved hjelp av command prompt i Windows NT, få frem hvor mye minne det er på maskinen?

Har prøvd 'mem', men den viser kun de første 640KB. Trenger noe lignende som allerede finnes i WinNT4.0. da jeg administrerer et nettverk med 600 maskiner og gidder ikke å installere det på alle maskinene. =D

Lenke til kommentar
Videoannonse
Annonse

Hadde en gammelt nt4 batch fil liggende her, denne funker ikke i XP, så jeg har ikke testet om denne fremdeles funker, men det er vel verdt et forsøk.

 

 

---klipp--

@ECHO OFF

:: Enable command extensions and save initial environment

VERIFY OTHER 2>NUL

SETLOCAL ENABLEEXTENSIONS

IF ERRORLEVEL 1 (

ECHO Unable to enable command extensions

GOTO End

)

 

:: Check parameters

IF /I [%1]==[] SET SWITCH=/V

IF /I [%1]==[/Q] SET SWITCH=/S

IF /I [%1]==[/s] SET SWITCH=/S

IF /I [%1]==[/V] SET SWITCH=/V

IF [%SWITCH%]==[] GOTO Syntax

 

:: Use WINMSD.EXE to check the amount of RAM installed

START /W WINMSD.EXE /S

:: Read the amount of RAM installed from WINMSD's report

FOR /F "tokens=2 delims=: " %%A IN ('TYPE %COMPUTERNAME%.TXT ^| FIND "Total:" ^| FIND /V ""') DO SET RAM=%%A

:: Delete WINMSD's report

DEL %COMPUTERNAME%.TXT

:: Add 1023 to round up, or

:: add 512 for "mathematical" rounding, or

:: add 0 (or "rem out" next line) to round down

SET /A RAM = %RAM:,=% + 1023

SET /A RAM = %RAM:,=% / 1024

:: Use switch to determine display format

IF [%SWITCH%]==[/s] (

ECHO %RAM%

) ELSE (

ECHO.

ECHO Total amount of RAM installed: %RAM% MB

)

GOTO End

 

:Syntax

ECHO.

ECHO GetRAM.bat, Version 1.10 for Windows NT

ECHO Displays the amount of RAM installed on this PC in MB

ECHO.

ECHO Idea: Mike Castle

ECHO Posted on alt.msdos.batch.nt, April 26, 2001

ECHO Extended by Rob van der Woude

ECHO http://www.robvanderwoude.com

ECHO.

ECHO Usage: %~n0 [ /Q ^| /S ^| /V ]

ECHO.

ECHO Switches: /Q ^(quiet^) and /S ^(silent^) display the amount of RAM

ECHO installed on the computer as a number only

ECHO /V ^(verbose^) also tells what it is displaying ^(default^)

ECHO.

ECHO This batch file uses NT's native WINMSD.EXE to check the amount of

ECHO RAM installed.

ECHO If you find it too slow and you have a copy of the Windows NT

ECHO Resource Kit you can use MEMORY.BAT instead.

ECHO MEMORY.BAT uses PSTAT.EXE to check the amount of RAM installed,

ECHO which is a lot faster.

ECHO MEMORY.BAT is available at http://www.robvanderwoude.com too.

 

:End

ENDLOCAL

 

--klipp--

 

Ideen her er rimelig enkel, bruk "WinMSD /s" for å lage en txt fil med systeminfo, så "grep" den for memory.

Lenke til kommentar

Gi meg et ord da, om det funker. :smile: Hvis ikke finnes det en nt4.0 resource kit utility som kan gjøre susen. Da er det jo bare å legge denne på et share på serveren, og mekke logonscript f.eks som kjører denne og dumper output til en txt fil på serveren.

 

Da får du jo logget alle maskinene når de logger seg inn...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...