- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~- X O' [5 K3 D7 x& ]/ t" e
代码也弄出来,在Excel的VB编辑器里执行3 E7 d; n! q+ M+ o$ ~. b1 \
制作环境为office2003. e3 g6 v0 ?* e# i& a. J5 \6 [* q6 J
Public Sub getIpAndPcnameAndUsername()# h9 ^1 O" r; U @, N8 j/ x( M/ X/ E$ F9 M
. b f! Y1 p+ i1 f( ~9 `( y
Dim myIp, pcName, userName As String
4 J" f% X- z6 ~2 M7 o$ | Dim objWMIService, IPConfigSet, sysInfm As Object6 r- [+ `* a: S7 \$ A* [4 N3 Y& ~
; j7 { s! R- h+ e; k- F% o) h
Set objWMIService = GetObject("winmgmts:")1 |2 i1 x" G! P! H" w
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")2 s& `) z! W! x3 v5 j! ^
Set sysInfm = CreateObject("WScript.Network")
1 H3 b. K+ {0 b, b! z! J% |/ W1 [ + Y2 ^. C0 S" V9 @
pcName = sysInfm.computername '获取本机计算机名
* a! k$ `. U5 b' L2 ~+ w) ]8 _! V userName = sysInfm.userName '获取本机已登录的用户名7 ?$ S. [. u9 o N4 G
% O; D1 w- J! p( U '获取本机ip地址
: B- m& Y! \* y, ?8 C) I4 t For Each ipconfig In IPConfigSet
2 I9 t7 ?) m$ D0 K Y
2 T/ ^( R0 w( b If Not IsNull(ipconfig.IPAddress) Then
4 A: d" k' ~: Y myIp = Join(ipconfig.IPAddress)
* j5 g7 k# P! L$ w+ g6 Q: E3 z; c End If
, A8 G9 Z* c; Q( R/ W2 L
" @" R7 ]; C+ h4 K If myIp <> "0.0.0.0" Then3 \+ q3 D w# h7 |3 b
MsgBox "IP Address: " & myI
, o+ ?' ~) K3 r [' N0 \ End If
. t( ]: Y$ b& A' @) Q) S$ Y; ~ 6 Z% _; h2 E2 T9 e; f) O
Next
' D0 T( P1 q& d7 D% \0 uEnd Sub |
|