- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~) H' W9 k" R% L, R9 C n% L
代码也弄出来,在Excel的VB编辑器里执行; a$ u2 V( s. y+ I" e9 m7 I6 N! z K
制作环境为office20032 |8 C9 j% J! W1 W- l
Public Sub getIpAndPcnameAndUsername()
) K3 I: y/ Z% S' o0 n' s0 ]+ j' I0 }( [; a) E" {/ O
Dim myIp, pcName, userName As String# m0 ~; A* w4 ]" P: B9 I& Z7 E B
Dim objWMIService, IPConfigSet, sysInfm As Object
: X; C% W2 Y8 e5 ~
, _( H! `7 I+ u& f! ?8 F) r Set objWMIService = GetObject("winmgmts:")
8 D+ @- M# {( K2 Q- n Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")' t" x2 ]2 z! W0 T# x; e
Set sysInfm = CreateObject("WScript.Network")+ S! ]* u y- ?( p
( I. W* ~/ r* M- ?4 e pcName = sysInfm.computername '获取本机计算机名$ m3 w# c$ d; X5 B9 E
userName = sysInfm.userName '获取本机已登录的用户名6 u9 `; T2 B. H" P- a! g' ?% _/ |
: W7 Y6 h- G* f '获取本机ip地址6 J0 N0 `/ r% E& k, G: p8 K2 v3 K
For Each ipconfig In IPConfigSet
, x0 u, Z9 D+ v . {6 c! l0 E7 `3 {5 R, X6 a' y
If Not IsNull(ipconfig.IPAddress) Then
2 Y3 d2 @$ Z n3 ^( V myIp = Join(ipconfig.IPAddress)9 `" P3 a- v) I
End If: I0 `( n( a m( _
5 Y" j5 m+ v# |$ e5 W2 Q
If myIp <> "0.0.0.0" Then
1 l# F- `0 T, U- v4 ]" Y6 ^" P- n MsgBox "IP Address: " & myI+ q7 N( n0 W. F
End If
F o, j" F5 ?+ Q- f0 ~: z% J
7 S: M3 n7 z. D6 W& H% @0 B' ~ Next
5 s/ a, g5 f& U3 r0 d/ yEnd Sub |
|