- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~2 L& w% U: @$ @: k! L/ F2 O1 r$ O
代码也弄出来,在Excel的VB编辑器里执行7 |+ ]+ y: ~2 }$ `1 G# [# l: W
制作环境为office2003
% V2 j! a6 K; _% m' O. s1 cPublic Sub getIpAndPcnameAndUsername()
+ F! R7 f& K6 d+ _- @; l6 V: `9 g; c& b2 G5 f
Dim myIp, pcName, userName As String) F- t, @' ]) n* F( [4 F! I
Dim objWMIService, IPConfigSet, sysInfm As Object
" G0 {7 m$ B. ?+ g. G 3 I0 ?$ e* s2 e; B( p1 L
Set objWMIService = GetObject("winmgmts:")3 s2 O0 V$ m8 \; _
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")2 v/ X+ A# K3 w
Set sysInfm = CreateObject("WScript.Network")
/ B7 l; T1 t1 ]5 Q & w8 K' y8 N& T- V7 {6 k
pcName = sysInfm.computername '获取本机计算机名7 N( z8 x' i7 y* L
userName = sysInfm.userName '获取本机已登录的用户名
7 H6 T' e0 w6 L# g5 f j- ]4 t! _9 h
+ v1 q+ d; {/ f6 p3 {8 g0 D: ? '获取本机ip地址
/ D& q# w. T; V, d9 u( \; y For Each ipconfig In IPConfigSet
; F3 \; b6 ]. I; Y! W) N* u8 [
' @/ H) A" Q" m( T+ P If Not IsNull(ipconfig.IPAddress) Then0 M1 Q8 i- O" B- P6 Z. Q6 F
myIp = Join(ipconfig.IPAddress)
9 ?# o' w0 n; v7 P End If3 c8 ~) X) [/ X. [9 b
. |8 P* Z# P! _2 J8 V If myIp <> "0.0.0.0" Then
9 M: b5 w x' D% [2 L' U0 b MsgBox "IP Address: " & myI8 E/ E5 E" z1 K% _
End If
( h: Y k; v2 u, g8 Y
2 W7 D. X3 U9 U' n/ `, ]0 C3 r$ N Next
, u! o! a# s c! bEnd Sub |
|