用VBS方法获得双网卡或多网卡的IP,MAC,计算机名方法

‘=======================================================

‘-----------    2014.11.10 by zhang.xh QQ:857372828

‘=========================================================

Dim str0,str1,str2,str3

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

str1 = GetIP()

str2 = GetMAC()

str3 = GetHostname()

msgbox "IP: "&str1& vbcrlf &"MAC: "&str2,,"计算机名:"&str3

Function GetIP()

GetIP = ""

dim IPConfig,IPConfigSet

Set IPConfigSet = objWMIService.ExecQuery _

("Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")

For Each IPConfig in IPConfigSet

If Not IsNull(IPConfig.IPAddress) Then

For i = LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)

‘msgbox "IP地址:"&IPConfig.IPAddress(i),,"IP地址发给网管RTX:"

f = f &IPConfig.IPAddress(i) &vbCrlf &"IP: "

Next

End If

‘exit for

Next

GetIP = f

End Function

Function GetMAC()

GetMAC = ""

dim mo,mc

Set mc = GetObject("Winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")

For Each mo In mc

If mo.IPEnabled = True Then

‘TracePrint "本机网卡MAC地址是: " & mo.MacAddress

‘msgbox "MAC:"& mo.MacAddress,,"您的MAC地址是:"

m = m &mo.MacAddress & vbcrlf &"MAC: "

‘exit for

end if

Next

GetMac = m

End Function

Function GetHostname()

GetHostname = ""

dim colComputer,colComputers

Set colComputers = objWMIService.ExecQuery _

("Select * from Win32_ComputerSystem")

For Each objComputer in colComputers

strComputerName = objComputer.Name

‘msgbox "计算机名:"&strComputerName,,"你的电脑名:"

GetHostname = strComputerName

Exit For

Next

end Function

‘==========================

时间: 2024-08-30 12:49:24

用VBS方法获得双网卡或多网卡的IP,MAC,计算机名方法的相关文章

关于是用dotnet获取本机IP地址+计算机名的方法

印象中在maxscript帮助文档里找到过方法,但是当时没记下来.只能通过dotnet实现了. 如果电脑有无线网卡和本地连接,可能会出现乱码,也问了写dotnet的朋友,提供了一些思路,不过最终还是使用了这个笨办法. fn getIP_PCname = ( cc = (dotnetclass "System.Net.Dns") oo = cc.GetHostAddresses(cc.GetHostName()) for ip = 1 to oo.count do ( getip = f

Win10正式版修改计算机名的方法

我们每一个人都有自己的名字,而计算机也应该有一个属于它自己的名字.一般计算机名字都是系统给的,所以我们可以给它改一个有个性化的计算机名字.那么,Win10系统如何修改计算机名呢?接下来就和小编一起去看看Win10正式版修改计算机名的方法. 方法如下: 1.按下"Win+i"组合键打开[win设置],点击"系统": 2.在左侧移动到最底部,点击[关于]: 3.在右侧点击[重命名电脑]: 4.在弹出的框中输入需要修改的星际娱乐场名,点击"下一步",完

linux双网卡绑定+单网卡多IP绑定

网卡模式简介: 目前网卡绑定mode共有七种(0~6)bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种: mode=0:平衡负载模式,有自动备援,但需要"Switch"支援及设定. mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援. mode=6:平衡负载模式,有自动备援,不必"Switch"支援及设定. 说明: 需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里optionsbond0 mi

JavaScript使用Object.defineProperty方法实现双数据绑定

Object.defineProperty这个方法非常值得学习,很多mvc框架中的双向数据绑定就是通过它来实现的. 本着互联网分享精神,今天我就将我自己的见解分享给大家,希望能有所帮助. 开始使用 Object.defineProperty接收三个参数 *  目标对象 *  需要要定义的属性名或方法的名字 *  目标属性所拥有的特性 - descriptor (之后讲解下面案例不包括) 代码实例 var User = {}; Object.defineProperty(User, 'info',

用派克斯出现651 查看&修改mac地址的方法

1.winxp查看mac地址的方法 2.winxp修改mac地址的方法 电脑MAC地址是网卡适配器在出厂时就已经被固定了的,也叫物理地址,每块网卡适配器有全球唯一的MAC地址,一般情况是不需要修改MAC地址的,但有些特殊情况需要更改MAC地址来实现一些特殊的要求,修改之前大家先知道如何查看 第一种方法 1.在开始菜单栏选择"运行" 2.在运行中输入"cmd" 3.我们会看到有一个黑色窗口弹出,在里边输入"ipconfig /all"然后按回车键

suse下设置IP的两种方法

/Files/yzhxhwt/DB_51aspx.rar 第一种SUSE Linux IP设置方法ifconfig eth0 192.168.1.22 netmask 255.255.255.0 uproute add default gw 192.168.1.2 释义:#IP配置,包括子网掩码,看情况修改eth0和192.168.1.22 #网关修改 ,看情况修改192.168.1.2 第二种SUSE Linux IP设置方法 在suse操作系统中每个网卡都有一个配置文件,在/etc/sysc

linux下配置ip地址四种方法(图文方法)

配置ip地址四种方法,方便学习linux的朋友 参考学习:ifconfig命令详解  http://zhaoshilei.blog.51cto.com/6455149/1895771 (1)Ifconfig命令   第一种使用ifconfig命令配置网卡的ip地址.此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效.具体用法如下.Ipconfig  ethx   ipadd    netmask      x.x.x.x. 其中ethx中的x代表第几快以太网卡,默认第一块为0.i

Linux下编程获取本地IP地址的常见方法

转载于:http://blog.csdn.net/k346k346/article/details/48231933 在进行linux网络编程时,经常用到本机IP地址.本文罗列一下常见方法,以备不时之需. 获取本机IP地址,是一个相当灵活的操作,原因是网络地址的设置非常灵活而且都是允许用户进行个性化设置的.比如一台计算机上可以有多块物理网卡或者虚拟网卡,一个网卡上可以绑定多个IP地址,用户可以为网卡设置别名,可以重命名网卡.用户计算机所在网络拓扑结构未知,主机名设置是一个可选项,并且同样可以为一

Linux网络管理之网卡别名及网卡绑定配置

在日常的运维工作当中,有时候需要在一块物理网卡上配置多个IP地址,这就是网卡子接口的概念,以及多块网卡实现网卡的绑定,通俗来讲就是多块网卡使用的一个IP地址,下面我来详细说明实现的过程. &创建网卡子接口 在CentOS系统当中网络是由NetworkManager这个服务来管理的,它提供了一个图形的界面,但此服务不支持物理网卡子接口的设置,所以在配置网卡子接口的时候,我们需要关闭此服务 临时关闭:service NetworkManager stop 永久关闭:chkconfig  Networ