mboost-dp1

Hardware-discovery program


Gå til bund
Gravatar #1 - XorpiZ
21. apr. 2009 07:56
Nogen der kender et program, der kan installeres, køres og sende en rapport tilbage pr. mail ved login på domæne? Uden at brugeren skal foretage sig noget altså!
Gravatar #2 - Azuria
21. apr. 2009 10:41
Jeg bruger dette her: http://www.eksperten.dk/spm/692266
hvis du finder et mere fyldestgørende må du sige til :)

Jeg har rettet det til, så det laver en txt fil på et share med PC-navn som titel og ingen popups til brugeren...
Tager ikke mange minutter..
Gravatar #3 - XorpiZ
21. apr. 2009 10:58
Puha, det er godt nok længe siden jeg har rodet med logon-scripts.

Er jeg helt forkert på den, hvis jeg gemmer scriptet i en .bat fil, der ligger på serveren i en mappe kaldet f.eks. NETLOGON - og så tilføjer det til brugernes profiler?

Problemet er vel bare, at jeg skal ind og slette scriptet igen hos hver enkelt bruger, efterhånden som de sender scriptet ind
Gravatar #4 - XorpiZ
21. apr. 2009 11:59
#2

Det ser ud til at virke.

Det er dog ikke meget info jeg får ud af det. Skulle gerne have info om grafikkort og cpu også.

Pt. får jeg kun RAM og så hvem der har fremstillet pc'en.

Jeg er slet ikke hardcore nok til at kunne ændre i VBS hehe :)
Gravatar #5 - Azuria
21. apr. 2009 12:23
#3 Scriptet gemmes som en .vbs fil og loades så via dit logon script.

Vedr. filen hos hver enkelt bruger.
Jeg har erstattet
strOutputFile = strUserdesktop &"\HWINFO.txt"

med
strOutputFile = "\\server01\serienumre$\"&strComputerSystem_Name&".txt"


Og så bare oprettet et skjult åbent share på server01

Hvis du finder ud af en ligeså til løsning hvor du får alt det andet med, må du ENDELIG huske at melde retur! :-)

Jeg kan nemlig også kun redigere i VBS scripts og stjæle kode andre steder. ;-)
Gravatar #6 - XorpiZ
21. apr. 2009 12:29
#5

Jeg fandt ud af hvordan jeg fik grafikkortet med! :)

Set colItems= objWMIService.ExecQuery("select * from Win32_VideoController")

For Each objItem in colItems
strGFX = objItem.Caption

Next


strGFX har jeg bare oprettet sammen med de andre i starten.
Og for at udskrive den er det jo så bare:

objOutputFile.WriteLine "Grafikkort: " & strGFX


Jeg dykker straks ned i CPU'en og ser om jeg kan få den med.

Ang. hver enkelt bruger osv, så tror jeg, du har ret i, at det er smartere at smide det op på et share. Så kan jeg jo bare gå ind kl. 8.30, se hvem der har uploadet det og så fjerne deres logon-script igen.

Så skal det bare lige godkendes hos chefen! :D
Gravatar #7 - XorpiZ
21. apr. 2009 12:40
CPU virker stort set på samme måde:

Set colItems= objWMIService.ExecQuery("select * from Win32_Processor")

For Each objItem in colItems
strCPUNavn = objItem.Name
strCPUSpeed = objItem.CurrentClockSpeed
Next


objOutputFile.WriteLine "CPU: " & strCPUNavn & " Hastighed: " & strCPUSpeed


Giver dette output:

CPU: Intel(R) Celeron(R) D CPU 3.46GHz Hastighed: 3466

Så kan man jo lave lidt om på opsætning, hvis man synes det er grimt eller sådan. Men nu ser det ud til at jeg får al den info jeg skal bruge. :D
Gravatar #8 - XorpiZ
21. apr. 2009 12:55
Det var lige godt satans.. nu kan jeg ikke få det til at virke, når brugeren logger på domænet :(

Det virker fint, hvis jeg kører det lokalt på min maskine. Jeg er forvirret!
Gravatar #9 - XorpiZ
21. apr. 2009 13:08
Og nu virker det så, efter en genstart.. jeg er dybt forvirret.

Forøvrigt, så så jeg lige, at "CurrentClockSpeed" er unødvendig. Al infoen står i "Name" :)
Gravatar #10 - Azuria
22. apr. 2009 06:16
Fedt nok :)
Du er ikke tilfældigvis faldet over noget der fortæller hvilke pci kort der er monteret?
Gravatar #11 - XorpiZ
22. apr. 2009 07:51
#10

Ikke umiddelbart.

Du kan dog kigge lidt på denne class:

http://msdn.microsoft.com/en-us/library/aa394486(V...

og så ellers bruge samme approach som nævnt ovenfor. Jeg har ingen PCI-kort i denne pc, så jeg kan af gode grunde ikke rigtig tjekke :)
Gravatar #12 - siliankaas
22. apr. 2009 11:07
Måske du kan finde noget brugbart her: http://kilievich.com/

Et bud kunne måske være: "Friendly Network Inventory 1.0"
Gravatar #13 - XorpiZ
22. apr. 2009 11:18
#12

Det virker smart.. Nu har jeg dog fået mit script til at gøre som jeg vil have det til. og det er da trods alt federe, når man selv har lavet det :D
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login