- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
+ P0 A4 a( z% p1 d- @# z/ p9 P0 W代码也弄出来,在Excel的VB编辑器里执行. \, M5 y; ?: b
制作环境为office2003
H; {' w1 L% s$ ^Public Sub getIpAndPcnameAndUsername()
0 G# N$ B/ z- Q
0 X% Z. N+ p4 q' r# V% q Dim myIp, pcName, userName As String
9 s$ d9 R- l: }, b* T$ T' Z# k Dim objWMIService, IPConfigSet, sysInfm As Object# d$ V4 U7 Q0 T% l) v9 s/ x
% A- s9 W0 ]/ a4 R9 v7 X. S
Set objWMIService = GetObject("winmgmts:")
6 J3 Y9 O4 B8 N2 ]5 c1 W Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
- ?! E* k' T/ } o- O- x# x4 t, l- f: Q Set sysInfm = CreateObject("WScript.Network")
+ H6 b! Q7 Y o! w& x' I: `- ]
; a. w* j8 o, D u! t pcName = sysInfm.computername '获取本机计算机名
. y" t6 R. \- Q1 z$ {$ ]* G userName = sysInfm.userName '获取本机已登录的用户名- M- V/ a9 g. N3 l& \1 a' D
: D& O: z6 x6 o' c) B '获取本机ip地址
% H+ t/ ]+ e0 C' u8 ~8 ]3 m0 ?- R For Each ipconfig In IPConfigSet! T3 R* S. i8 T
, l8 t1 c. M- ~: _6 X, w6 X If Not IsNull(ipconfig.IPAddress) Then5 J6 ~- j- W9 i9 F% s% @$ m m0 j- K
myIp = Join(ipconfig.IPAddress)
# b" {2 F1 }; @8 R End If/ `3 ]0 I$ v1 {$ N T: [1 M# C
. A4 w6 T* A2 C T3 n6 u6 n
If myIp <> "0.0.0.0" Then" ]; w0 p) q+ m: G# p0 |
MsgBox "IP Address: " & myI' h4 O: l" ^8 ?/ }6 N" A- z O
End If) E, g2 s3 S5 J9 W9 ?
1 [9 P1 U; h! q7 F Next) \3 S' s! M% a8 Y
End Sub |
|