- 在线时间
- 4 小时
- 最后登录
- 2013-10-6
- 注册时间
- 2008-12-7
- 听众数
- 10
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9164 点
- 威望
- 2 点
- 阅读权限
- 200
- 积分
- 3232
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 918
- 主题
- 170
- 精华
- 0
- 分享
- 0
- 好友
- 29
该用户从未签到
|
3#
发表于 2010-3-10 21:04
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~0 l* u1 |* h3 U: J
代码也弄出来,在Excel的VB编辑器里执行$ S( a' c5 D3 |. W
制作环境为office2003
0 _. Z& V& V! F0 P5 ~% D- r% L: [Public Sub getIpAndPcnameAndUsername()
7 R" O' M. M1 e3 W3 c2 o, K, _
, u m+ r, }, Q8 r2 q# a Dim myIp, pcName, userName As String
! O q/ {) y3 k+ x+ V Dim objWMIService, IPConfigSet, sysInfm As Object9 K- Z" o5 k- f& c7 V8 G! t
0 y5 R$ _) h. X# `* h- v
Set objWMIService = GetObject("winmgmts:")" D/ P4 B7 V3 o0 z! q
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
' W! e3 X$ z. `$ P Set sysInfm = CreateObject("WScript.Network")
, e; D, w; s7 @7 i0 f8 h# k
3 B7 k% b. a z pcName = sysInfm.computername '获取本机计算机名7 p3 r7 L5 L4 y; |9 Z/ M" u
userName = sysInfm.userName '获取本机已登录的用户名
$ k# f e, d G' ^5 T
/ Z9 a, M* g" J" R; O& Q4 x '获取本机ip地址" Y2 |- `) d) k" p' L
For Each ipconfig In IPConfigSet
. k1 n$ n5 p4 h+ q" z, f( c 5 y' e/ _) ]( I, `
If Not IsNull(ipconfig.IPAddress) Then5 e3 d! _: r/ q
myIp = Join(ipconfig.IPAddress)8 h8 G1 l0 I% N, b- w
End If+ C, p) v w. S. M
% B$ Q, Q+ X- ~, P q: z
If myIp <> "0.0.0.0" Then
9 I5 [% B4 C, L% Q: b: w% m MsgBox "IP Address: " & myI
5 _$ o( s, j; w' Y End If7 a- F3 @- D+ g; z& T2 U
7 C8 X$ }; v( U. b5 w& U7 e$ a0 Y
Next
1 ?% ~( K/ K& h5 ]3 ]: vEnd Sub |
|