通過vbs獲取本機IP位址和MAC位址

2021-06-12 02:19:59 字數 705 閱讀 6002

1,定義函式:

function getipmac(computername)

dim objwmiservice,colitems,objitem,objaddress

set objwmiservice = getobject("winmgmts://" & computername & "/root/cimv2")

set colitems = objwmiservice.execquery("select * from win32_networkadapterconfiguration where ipenabled = true")

for each objitem in colitems

for each objaddress in objitem.ipaddress

if objaddress <> "" then

getipmac = objaddress & ",mac:" & objitem.macaddress

exit for

end if  

next

exit for

next

end function

2,呼叫方法:本機的機器名,用"."即可

通過 python 獲取本機IP位址

函式 valid ip 主要將 包含255,127.0.0.1,0.0.0.0等位址進行過濾,通過判斷返回false及true。函式 get ip 先通過ifconfig獲取當前ip位址資訊,接著通過match匹配出所有ip位址,然後通過filter將valid ip 和 具體的ip位址進行過濾。最...

獲取本機IP位址

cstring strlocalip char szhostname 64 memset szhostname,0x00,sizeof szhostname gethostname szhostname,sizeof szhostname phostent phost gethostbyname s...

獲取本機IP位址

第一步 載入winsock2靜態鏈結庫檔案。include pragma comment lib,ws2 32.lib bool loadwinsock 第二步 獲取本地的主機名稱。hostent phostent null char szhostname 256 memset szhostname...