Bilgisayarın Hardware idsini almak

Merhaba, programı çalıştırdıgımda bilgisayarın hardware idsini almasını ve print etmesini istiyorum bir kaynak buldum ama dogrumu anlayamadım yardımcı olursanız sevinirim.


import subprocess
current_machine_id = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()
print(current_machine_id)

‘Hardware id’ nedir bilmiyorum, ilk defa duyuyorum. Sanırım sistemin mac adresini kastediyorsunuz. İnternette bir örnek buldum ama deneme şansım olmadı:

from getmac import get_mac_address as get_mac
print(get_mac())

Not: getmac standart kütüphanede yok. Kurmanız gerek.

Bilgisayarin hardware ID’si diye bir sey yok.

Kaynak degil, kaynak kodu bulmussun gibi duruyor. Bilgisayarinda wmic programi yuklu insanlardan calistirmalarini rica edebilirsin.


Gordugum cogu sistemde birden fazla MAC adresi var.

Nasıl hocam? Her sistemin tek bir mac adresi vardır diye biliyorum. Acaba aynı ip adresi kullanan sistemlerin mi mac adreslerinden bahsediyorsunuz?