- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~6 Z; }) E9 H% E- v
代码也弄出来,在Excel的VB编辑器里执行) K2 P {% p! T9 {
制作环境为office2003; O0 a; l6 B6 K3 f
Public Sub getIpAndPcnameAndUsername()
3 r1 j) o7 q9 x( t6 q) f) A
* h& |. K& g4 E9 u3 [! w* t" G' { Dim myIp, pcName, userName As String/ Q, K2 _, ]" h4 j- i8 h
Dim objWMIService, IPConfigSet, sysInfm As Object5 g- f/ |' E( `2 N6 e8 V7 l
, |, P8 M/ X; o2 m
Set objWMIService = GetObject("winmgmts:")
* e8 G1 b! W( {3 \' x' R8 s Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
: F+ ?- w& }& A2 H0 I G& ` Set sysInfm = CreateObject("WScript.Network")9 y7 L3 r8 E. B/ @: |2 @
, w# F' a8 j1 r$ W% p% B pcName = sysInfm.computername '获取本机计算机名
& q$ F t* v5 g( _: O* Q! h userName = sysInfm.userName '获取本机已登录的用户名+ U5 K& J% e% a( W5 E8 K! ]2 L& K
; X0 l, b2 y6 w+ M1 K '获取本机ip地址. U) l6 h, z& e3 u, O' _
For Each ipconfig In IPConfigSet
; u# `' ?% n8 z$ p1 p ! Y1 d9 X6 |1 m% C% s9 _. v
If Not IsNull(ipconfig.IPAddress) Then
2 ? ?& \1 l& [" B myIp = Join(ipconfig.IPAddress)+ @- j8 p" b7 k& o; t
End If
9 C( Y! l9 b% S1 ?) i5 K9 y, E
1 W9 e: a4 P; X, O If myIp <> "0.0.0.0" Then
4 E+ @- x# Q! |/ N4 b MsgBox "IP Address: " & myI
; G4 o5 {2 K6 J3 V: r. } | End If, t3 H6 P: m) S; r- x
1 d% B2 [) m. }1 Z, Y8 X1 b0 o
Next2 z4 y2 b. ?' N1 \2 n+ C
End Sub |
|