- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~' c( P2 ^' w' K9 \# X
代码也弄出来,在Excel的VB编辑器里执行4 R* J' L4 B' h6 [: b
制作环境为office2003: g9 ?: t+ t) W1 w0 w
Public Sub getIpAndPcnameAndUsername()6 ]8 w/ ?3 k3 Z$ ~2 \3 ]( @# K
4 {- r, W2 [% {/ D8 I3 d/ P Dim myIp, pcName, userName As String( l1 p/ L* E) o( i- s- N- A
Dim objWMIService, IPConfigSet, sysInfm As Object3 X5 T/ L+ @* m$ J! N7 x+ y
7 f9 f9 D7 E, L
Set objWMIService = GetObject("winmgmts:")& e* p1 \& P7 y- f
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE"), E# I* x( }: o) `: w2 r
Set sysInfm = CreateObject("WScript.Network"), C. t, p" n. K1 h) I# z7 N
9 z8 V# ^" z- p- i" l. e# B pcName = sysInfm.computername '获取本机计算机名' N' t, h, M! [; h, l
userName = sysInfm.userName '获取本机已登录的用户名
/ F# K6 X/ @2 T8 f; L! C& ?
+ _! P/ o( a w; E '获取本机ip地址
" N6 _/ ^& b- I+ J For Each ipconfig In IPConfigSet
2 X/ g( U5 g2 M/ F# ? 1 P* q, P5 x- c8 Y9 k0 ]: ~% `
If Not IsNull(ipconfig.IPAddress) Then5 l Q: k& B, _ g1 J2 f' d
myIp = Join(ipconfig.IPAddress)- S: s2 R6 b9 g* o- z) n
End If
/ F1 y4 B* Q5 d9 X
+ z* O% i0 E- ?1 x7 ~ If myIp <> "0.0.0.0" Then
0 S4 I2 _3 m9 ]: T2 J' p0 I MsgBox "IP Address: " & myI
3 i2 k b( i. p1 a* V End If
" y# C" [: j% o6 F |
; P& X/ T* `- ^ Next
8 ?- | B+ ~- h7 x. Z5 V$ \End Sub |
|