- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~+ }1 _- q$ Q' d; \
代码也弄出来,在Excel的VB编辑器里执行
: i+ _7 G2 U/ ^- l# j制作环境为office2003
- T w7 F Z+ e9 Q) w* m7 D& L2 _Public Sub getIpAndPcnameAndUsername()
, c; E7 C! I) A9 x6 Z; ?9 h) r9 K" O2 c/ K. }5 v' |# t/ d
Dim myIp, pcName, userName As String+ s7 G; U3 Y) O _
Dim objWMIService, IPConfigSet, sysInfm As Object9 D8 m/ Q$ a% e/ V1 X) X; K& x9 n
) _: W/ t5 J) k4 ~) ~8 ~4 Y# E
Set objWMIService = GetObject("winmgmts:")
7 O8 F+ U' Y9 Z, W* R' d Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")) P8 o: }& d! G. d3 N& s
Set sysInfm = CreateObject("WScript.Network")& k+ b2 s0 B; _, g& O- |
8 g9 @& B) w5 @, j" W Y
pcName = sysInfm.computername '获取本机计算机名
( q; X1 n2 L: ^: j userName = sysInfm.userName '获取本机已登录的用户名
6 G" y' m) l j# u% u- I 1 I; D e% d0 {; y' j7 G
'获取本机ip地址
& Y7 |7 e: V& g; ~ For Each ipconfig In IPConfigSet
1 P8 z4 ]" q9 Z; j6 i
7 C4 U; J& ^+ O If Not IsNull(ipconfig.IPAddress) Then7 i1 H0 z1 E( F( W6 h
myIp = Join(ipconfig.IPAddress); k! Q9 \7 a* r* g
End If
* k! F9 T& _5 n8 } 8 f9 H+ x- |, O- [) f0 l2 P! U
If myIp <> "0.0.0.0" Then
% t) r% [6 [3 v. `/ O3 h MsgBox "IP Address: " & myI
7 \" B! |: E7 x+ N" e' |" H2 [2 o End If
; d2 m7 g2 @" B8 t6 ^# W6 L
3 D1 S( [$ h" m& V0 k) h Next3 G a* c4 x& T9 u# ^) w* r
End Sub |
|