Avatar billede pablopablo Nybegynder
25. februar 2006 - 02:20 Der er 3 kommentarer

Find Netkorts MAC adresse

Hejsa...

Jeg skal bruge MAC adressen/erne fra div. FYSISKE netkort i en maskine!

Jeg har indtil videre rodet med WMI...på følgende måde...

qry = new ObjectQuery("SELECT MACAddress FROM Win32_NetworkAdapter WHERE AdapterType = 'Ethernet 802.3') som returnere alle div. Ethernet relaterede MACs...

HVIS dog bare at MS havde implementeret "PhysicalAdapter" eller "PermanentAddress" på nuværende tidspunkt, så ville det ikke være noget problem!!

Kender i en anden måde, hvorpå jeg kan finde denne info??

PS. løsningen på IKKE inkl. en internet forbindelse...idet man af maskinerne IKKE er på nettet...
Avatar billede arne_v Ekspert
25. februar 2006 - 04:32 #1
Avatar billede lifo Nybegynder
25. februar 2006 - 14:39 #2
få en MAC addresse
[DllImport("iphlpapi.dll", ExactSpelling=true)]
        public static extern int SendARP( int DestIP, int SrcIP, [Out] byte[] pMacAddr, ref int PhyAddrLen );
        /// <summary>
        /// Gets the MAC address from an IP address
        /// </summary>
        /// <param name="ipa"> the ip to get the mac</param>
        /// <returns>an string representing the mac address</returns>
        public static string GetMacAddress(IPAddress ipa)
        {
            byte[] ab = new byte[6];
            int len = ab.Length;
            string mac="inten mac";
            try
            {
                int r = SendARP( (int) ipa.Address, 0, ab, ref len );
                mac = BitConverter.ToString( ab, 0, 6 );
            }catch(Exception)
            {
               
            }
           
            return mac;
        }
Avatar billede pidgeot Nybegynder
26. februar 2006 - 13:48 #3
Du kan nu fint bruge WMI: Kør forespørgslen

SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPenabled=TRUE

for at finde ud af hvilke DeviceIDs i Win32_NetworkAdapter der er egentlige netkort og lav så en forespørgsel i Win32_NetworkAdapter ud fra det.
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