Avatar billede pablopablo Nybegynder
10. marts 2005 - 16:51 Der er 18 kommentarer og
2 løsninger

WMI og MACS

Hejsa...

Jeg har via WMI fundet MAC adressen/erne på min maskine, men har i nogen ide til, hvorfor WMI returnere flere MACs...?

Jeg har kun et integreret netkort i mit bundkort i min computer...Men WMI returnerer dette (Jeg har komma-separeret div. MACs i en string, som WMI har returneret) :

"D2:5A:65:39:72:86, 50:50:54:50:30:30, 33:50:6F:45:30:30, 22:73:20:52:41:53, 00:0E:A6:C6:60:15, 00:0E:A6:C6:60:15"

"00:0E:A6:C6:60:15" forefindes også to gange...? hvordan ved jeg så hvor mange kort der reelt sidder i maskinen?

Håber meget i kan hjælpe mig :)

Mvh. PabloPablo

PS. har lige siddet og studeret SystemInfo i Windows, og under netkort kan jeg se mange forskellige ting som agere som netkort mv. som har en MAC adresse...? Men hvordan det lige skal forstår forstår jeg ikke...? Det må da være muligt, at få fat i den  rigtigt MAC ellers ville computere jo heller ikke være i stand til at kommunikere på et LAN...
Avatar billede Syska Mester
10. marts 2005 - 17:40 #1
Alt sammen noget firewire, miniport, etc. mærkelige ting, men du kan få en bedre list og navnet på hvem der ejer mac ved at browse frem via det her tool, så kan du også få alle de andre ting du kan hente ud....
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=6430F853-1120-48DB-8CC5-F2ABDC3ED314
Avatar billede pablopablo Nybegynder
10. marts 2005 - 17:44 #2
aha :) Men jeg kan vel også godt få den korrete/"rigtig" MAC frem ved at fra min C# kode ik...´?
Avatar billede burningice Nybegynder
10. marts 2005 - 17:45 #3
som du er inde på, så er der mange ting der kan agere som netkort. Der er f.eks. Loopback, et normalt netkort, firewire installerer sig også typisk som netkort, bluetooth har også sit eget netort, parallelporten har også muligheden for at blive set som netkort.

Bare på min bærbare jeg sidder ved nu har jeg 4 forskellige netkort, hvor kun to af dem er rigtige fysiske netkort (1 trådløst, 1 fastnet). De to andre er henholdsvis Bluetooth og Cisco VPN Adapter.

Det giver ikke så meget mening at sige man vil have fat i den RIGTIGE mac-adresse, da en computer jo sagtens kan have mange. Hvis det er på dit fysiske netkort kan du måske forespørge på et specifikt netkort ud fra dens navn?
Avatar billede pablopablo Nybegynder
10. marts 2005 - 18:41 #4
hhm...men jeg kender jo ikke nanvnet på netkoretet....det er jo en winform, som selv skal kunne vise MAC adressen på det fysiske netkort...men det er da også underligt, at den vise en af MAC adresserne gange ik...?
Avatar billede burningice Nybegynder
10. marts 2005 - 18:57 #5
umiddelbart jo, men på min computer f.eks. er der installeret en Packet Scheduler til hvert af netkortene, hvilket rent faktisk giver mig 8 netkort ialt. Jeg kunne forestille mig at selve netkortet og Packet Scheduler'en vil fremstå med samme MAC-adrsse, dog uden at have testet det.
Avatar billede Syska Mester
10. marts 2005 - 20:33 #6
Den måde jeg har brugt WMI på, er at lede efter et kort i den liste som også har en IP adresse, så er du næsten sikker på at få det frem som bliver brugt, eller kan du jo også teste om det er Active, Connected, og jeg skal komme efter dig... der er mange muligheder der, tror jeg har 11 på min comp :-)
Avatar billede pablopablo Nybegynder
10. marts 2005 - 20:44 #7
hhm...lige nu ser min kode således ud...

ObjectQuery qry = new ObjectQuery("SELECT MACAddress FROM Win32_NetworkAdapterConfiguration");

                ManagementObjectSearcher searcher = new ManagementObjectSearcher(qry);
                ManagementObjectCollection coll = searcher.Get();

                foreach (ManagementObject obj in coll)
                {
                    if(obj["MACAddress"]!=null)
                        MACs += obj["MACAddress"].ToString()+", ";
                }

hvordan finder jeg det netkort med den MAC adresse, som er aktiv/connected...?
Avatar billede burningice Nybegynder
10. marts 2005 - 21:29 #8
Avatar billede pablopablo Nybegynder
10. marts 2005 - 21:41 #9
yeps, det var der jeg fandt ud af hvordan jeg fik fat i div. macs...?
Avatar billede burningice Nybegynder
10. marts 2005 - 21:57 #10
der er nemlig også eksempel omkring ip-adresse... så du kan vel tjekke om der er en ipdadresse på netkortet før du går videre til at tjekke for macadresse
Avatar billede Syska Mester
10. marts 2005 - 22:06 #11
yeps, do the same here... du skal være klar over det er et string array, som ip'erne ligger i.... men ellers skulle det være lige ud af langevejen

// ouT
Avatar billede pablopablo Nybegynder
10. marts 2005 - 23:25 #12
jeg har allerede fundet alle div. ip'er :) jeg spurgte om hvordan jeg finder ud af hvordan netkortet er conneced...har en ip adr., som du måske ville kalde det...?
Avatar billede burningice Nybegynder
10. marts 2005 - 23:34 #13
Avatar billede Syska Mester
11. marts 2005 - 08:07 #14
Den kolonne der hedder "Availability", den agiver nogle uint16, (0,1,2,3) 3 er i hvert fald connected, jeg ved ikke lige med de andre....

Men kan da lige undersøge det..
Avatar billede Syska Mester
11. marts 2005 - 08:09 #15
Avatar billede pablopablo Nybegynder
11. marts 2005 - 15:23 #16
Jeg kan som sagt, få fat i den lokale ip/ip'er på en maskine via min winform, men hvordan får jeg fat i maskinens IPS ip, altså klasse A-ip adressen? :)

Ved i det?
Avatar billede pablopablo Nybegynder
11. marts 2005 - 15:38 #17
nevermind, ip'en får jeg via web-serveren som programmet allerede komm. med ;) sorry
Avatar billede pablopablo Nybegynder
25. august 2005 - 23:53 #18
læg et svar...
Avatar billede burningice Nybegynder
29. august 2005 - 13:14 #19
mig?
Avatar billede Syska Mester
30. august 2005 - 20:09 #20
måske, hvem ved, eller mig :-P
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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