Avatar billede jesper.stein Nybegynder
03. december 2004 - 13:06 Der er 6 kommentarer

Log fil med kørende processor og cpu forbrug

Jeg skal bruge et program som kan vise hvilke processor der kører og hvor meget CPU og Ram de bruger. Faktisk de informationer der findes i Task Manager, men bare skrevet i txt fil. Er det nemt at lave?

Jesper
Avatar billede maximus25 Nybegynder
03. december 2004 - 15:43 #1
hejsa jesper.stein

det kan man da .....her er et script der lister alle kørende processor på din pc. Er det noget lign du tænkte på?

Set objDictionary = CreateObject("Scripting.Dictionary")
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery _
    ("Select * from Win32_Process")
For each objProcess in colProcesses
    objDictionary.Add objProcess.ProcessID, objProcess.Name
Next
Set colThreads = objWMIService.ExecQuery _
    ("Select * from Win32_Thread")
For each objThread in colThreads
    intProcessID = CInt(objThread.ProcessHandle)
    strProcessName = objDictionary.Item(intProcessID)
    Wscript.Echo strProcessName & VbTab & objThread.ProcessHandle & _
        VbTab & objThread.Handle & VbTab & objThread.ThreadState
Next


håber du kan bruge det:):)
Avatar billede jesper.stein Nybegynder
03. december 2004 - 16:09 #2
Ehm. Den sprøjter det ud på skærmen. Nu er jeg ikke så hård til scripting, kan man ikke få den til at ligge det i en txt fil, opdelt i kolonner?
Avatar billede drukkenbolden Nybegynder
21. december 2004 - 15:29 #3
hej jesper, her er et lille eksempel script der tager din internet explorer history og dumper i en txt fil, her kan du se hvordan filen oprettes, skrives og lukkes med formatering, skriv hvis du har brug for yderligere info.

const dump_file_name = "itms_history_dump.txt"
const dump_dir = "C:\"

with createobject("Scripting.FileSystemObject")
set dump = .createtextfile(dump_dir & dump_file_name,true,0)
end with

set sh = createobject("Shell.Application")
const ssfHISTORY = 34
set history = sh.NameSpace(ssfHISTORY)
'first level items a grouped by date
'(today, yesterday, last week)
for each item in history.items
dump.WriteLine history.GetDetailsOf(item,-1)
dump.WriteBlankLines 1
if item.isFolder then
set itFol = item.GetFolder
for each item2 in itFol.items
dump.WriteLine vbtab & itFol.GetDetailsOf(item2,-1)
dump.WriteBlankLines 1
if item2.isFolder then
set itFol2 = item2.GetFolder
for each item3 in itFol2.items
url = itFol2.GetDetailsOf(item3,0)
title = itFol2.GetDetailsOf(item3,1)
date_vis = itFol2.GetDetailsOf(item3,2)
dump.WriteLine String (3,vbtab) & date_vis & " : " & title
dump.WriteLine String (3,vbtab) & url
dump.WriteBlankLines 1
Next
end if
Next
dump.WriteLine String (80,"*")
dump.WriteBlankLines 1
end if
next
dump.close()

'open textfile
sh.namespace(dump_dir).parsename(dump_file_name).InvokeVerb()
Avatar billede morten_leth Nybegynder
08. januar 2005 - 19:32 #4
Hvis det script maximus lavede til dig er godt nok kan jeg godt lave så det smider det ned i en txt fil.. på dit c:\ drev... hvis det har nogen interesse...
Avatar billede maximus25 Nybegynder
23. maj 2005 - 21:06 #5
kunne du bruge det?
Avatar billede drukkenbolden Nybegynder
23. maj 2005 - 21:14 #6
lukke tid ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester