Avatar billede coladrenge Nybegynder
25. juni 2004 - 18:45 Der er 12 kommentarer og
1 løsning

Liste over hardware

Hej

Nogen der ved hvordan man får en liste over det hardware som er installeret på en computer. Skal fungere via Windows Interface og skal kunne fungere på remote maskiner.
Avatar billede nca Juniormester
25. juni 2004 - 20:21 #1
Det nemmeste er at bruge informationer fra WMI, som er en del af Win 2000 og XP styresystemet og kan installers på NT (Jeg er usikker på Win98).
Jeg har selv købt en komponent, der giver nem adgang til WMI-informationer.
Avatar billede nca Juniormester
25. juni 2004 - 20:25 #2
Du kan se et skærmdump her:
http://www.ncadata.dk/Dump/Image1.jpg
Avatar billede coladrenge Nybegynder
26. juni 2004 - 10:40 #3
Hej

Opret lige et svar og point er dine - den komponent som du har købt er det den fra

{SYSEXTENSIONS.NET}. Har du erfaring med andre.
Avatar billede borrisholt Novice
26. juni 2004 - 11:33 #4
Jeg har en gang selv skrevet noget men den kan ikke på en remote computer... Det vil være en billigere løsning.

Jens B
Avatar billede nca Juniormester
26. juni 2004 - 12:49 #5
Mine komponenter hedder WMISet. Det samme firma har også lavet NTSet, som jeg også har haft stor glæde af at bruge.
>>Jens
Prisen afhænger af hvad du sætter din timeløn til!
Jeg synes man får rigtig meget hjælp/komponent for 500-1000 kr og det giver jo ikke ret mange arbejdstimer, hvis man regner med en almindelig timeløn.
Avatar billede borrisholt Novice
26. juni 2004 - 17:51 #6
Avatar billede borrisholt Novice
26. juni 2004 - 17:52 #7
Avatar billede coladrenge Nybegynder
26. juni 2004 - 21:15 #8
Hej Igen

Kan komponenten finde filer på remote computer enten ved at søge på filtypen eller ved at kigge i exe eller Dll filer. Det som jeg skal bruge det til er søgning om der er installeret eks. Kazaa, MP3 eller lignenden på nogen af computerne. Men vi vil også gerne bruge det til at søge efter bestemte typer af applikationer eks. Adobe Photoshop til styring af vores licenser - så der skal vi vide versions nummer på programmet. Hvis der er for lidt point oprettes der et spørgsmål mere.
Avatar billede nca Juniormester
27. juni 2004 - 13:38 #9
Komponenten kan kun finde hardwareoplysninger ved at lave forespørgsler til WMI.
Jeg har lavet et andet program, som indsamler oplysninger om installerede programmer. Jeg henter oplysningerne ved at læse i registreringsdatasen under "Uninstall". Jeg har valgt ikke at søge efter exe- eller dll-filer, da det ville gøre programmet meget langsomt.
Du kan se et skærmdump på:
http://www.ncadata.dk/Dump/Dump2.jpg
Avatar billede coladrenge Nybegynder
27. juni 2004 - 14:07 #10
Ok. Hvilken komponent bruger du NTSet eller?. Kender du nogen componenter som kan lave søgninger på remote maskiner.
Avatar billede nca Juniormester
27. juni 2004 - 15:43 #11
Jeg bruger NTSet til at danne en liste med maskiner på domænet. Herefter bruger jeg nedenstående procedure til at læse registry på de ønskede maskiner:

procedure TForm1.GetInstProgs;
  var
  Registry: TRegistry;
begin
  Screen.Cursor:=crHourGlass;
  MinListe1.Clear;
  Registry:=TRegistry.Create;
  Registry.RootKey:=HKEY_LOCAL_MACHINE;
  if Registry.RegistryConnect(MaskinOpl.Name)then begin
    {False because we do not want to create it if it doesn’t exist}
    Registry.OpenKey('Software\Microsoft\Windows\CurrentVersion\Uninstall',False);
    Registry.GetKeyNames(MinListe1);
    Registry.Free;
    Screen.Cursor:=crDefault;
    //ShowMessage(IntToStr(MinListe1.Count)+' på '+MaskinOpl.Name);
  end else begin
    AltOK:=False;
    Screen.Cursor:=crDefault;
    //ShowMessage('Installerede programmer kan ikke aflæses på '+MaskinOpl.Name);
  end;
end;
Avatar billede borrisholt Novice
28. juni 2004 - 08:09 #12
En liste af computerer i domænet kan jeg levere. Det skal du ikke købe dig til.

Jens B
Avatar billede nca Juniormester
28. juni 2004 - 08:14 #13
>>Jens B
Kan du også levere en linie kode, der kan aflæse med hvilken hastighed, de forskellige netkort i en maskiner kører med?
WMI kan nemlig ikke levere den oplysning.
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