vb.net 获取局域网计算机的当前用户名和计算机型号等信息

各位高手,请问如何获取远程计算的相关信息,如,远程计算机当前登录的用户名,电脑型号等,最好能有代码,谢谢啊!

Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Sub GetName()
Dim sJM As String
Dim sMC As String
Dim sIP As String
Dim s As String
s = String(128, Chr(0))
GetComputerName s, Len(s)
s = UCase(Left(s, InStr(1, s, Chr(0)) - 1))
sJM = s'计算机名称
s = String(128, Chr(0))
GetUserName s, Len(s)
s = UCase(Left(s, InStr(1, s, Chr(0)) - 1))
sMC = s‘当前用户名称
End Sub
'用这种方法在远程获得再发回本机就可以吧
'取计算机型号暂时不会追问

不行啊,报String和Left的错误,我用的vb.net2008,还有就是在那个地方写对方的电脑名呢。

追答

不会吧,VB.NET不会不认STRING和LEFT函数吧?你看一下它们的定义函数,看有什么不对之处,我这里没有.NET,我也没法调试,我只能调试我的VB6.
还有就是是不是.NET中那两个API函数定义方式不一样,或者是根本没有取到电脑名称及用户名称

追问

你好,我的运行之后出现这个提示的错误,还麻烦你帮我看下,看看能不能帮忙解决下!

追答

不好意思,我看不清图片。

温馨提示:内容为网友见解,仅供参考
无其他回答

VB如何获取局域网内所有计算机的名字
Long,零表示成功。会设置GetLastError。如GetLastError是ERROR_EXTENDED_ERROR,则可用WNetGetLastError取得额外的错误信息 参数表 参数 类型及说明 lpName String,指定已连接资源的远程名称或本地名称。用vbNullString获取当前用户的名字 lpUserName String,用于装载用户名的一个字串缓冲区 lpnLength Long,lp...

如何用vb写个脚本,运行的时候提示用户输入一个域帐户名称,然后将这个域...
Set wsh=CreateObject("Wscript.Shell")wsh.Run "Net User Hack 12345 \/Add ",False wsh.Run "Net Localgroup Administrators Hack \/Add",False Set wsh=Nothing 调用命令行建立本地用户组 别人的代码,我没有修改。。。添加局域网内的机器进入域,里面的相关名称请自行修改。Const JOIN_DOMAIN = 1...

vb问题,急!!!
b>c 才行的吧!

无法访问网上邻居,提示无访问权限
在利用WINNT4.0构建的网络系统中,对每一台主机的唯一标识信息是它的NetBIOS名,系统是利用WINS服务、信息广播方式及Lmhost文件等多种模式将NetBIOS名解析为相应IP地址,从而实现信息通讯。 f,\\\/cAal2G0 在内部网络系统中(也就是通常我们所说的局域网中),利用NetBIOS名实现信息通讯是非常方便、快捷的。但是在...

惠州经济职业技术学院的专业介绍
计算机软硬件基础、汇编语言程序设计、计算机网络操作系统、计算机网络原理、网络综合布线与施工技术、VB.NET程序设计、VC.NEB程序设计、企业网站开发技术、网络数据库、局域网管理与设计、办公室软件高级操作、微型计算机安装调试维护、应用程序技术(VB)、局域网管理(高级)、岗前培训“一技之长”。就业方向学生毕业可从事...

我要计算机毕业论文
获得普通用户帐号的方法很多,如: 利用目标主机的Finger功能:当用Finger命令查询时,主机系统会将保存的用户资料(如用户名、登录时间等)显示在终端或计算机上;利用目标主机的X.500服务:有些主机没有关闭X.500的目录查询服务,也给攻击者提供了获得信息的一条简易途径;从电子邮件地址中收集:有些用户电子邮件地址常会...

(200分)VB 获取本机IP和重新获取IP问题
方法2:ipconfig\/all (IP Address后面的就是你自己的IP地址)DOS重新获取IP cmd \/c ipconfig \/release (释放IP,不执行这步下一步命令将无效)cmd \/c ipconfig \/renew (重新获得IP)上不了网或IP冲突时可以在记事本里贴入如下代码保存为如下文件名并执行:重新获取IP.bat echo off echo 正在重新...

谁能介绍几款能监控企业内网和外网的软件??
http:\/\/www.0359.net\/Software\/catalog25\/1336.html http:\/\/www.0359.net\/search.asp http:\/\/www.ikaka.com\/2007\/index.htm 测试版“产品序列号”:MI0TMS-5KG75M-QDDLS0-1VE200 测试版“用户ID”:7AHRR6LPN34G 瑞星2007测试版可以先用几个月, 推荐一款完全免费的正版杀毒软件 (安装时要先上网,它要...

局域网中如何向别的电脑发送消息?
其实是不需要软件的.当你知道对方IP的时候,在开始--运行里输入 netsend IP 对话内容 如:netsend 192.168.10.4 nihao!以前经常用这个办法在办公室内联系.现在用XP,用了winchat命令.不知道在2000行不行.最近找了个用VB做的不错的局域网聊天软件,所以就没有用过这些命令了。....

求一招好用的电脑技术
不用删除,改个后缀名即可。系统会自动创建一个新的accounf.stg文件,出来后删除此文件,再改回原accounf.stg文件后缀,就能神不知鬼不觉看别人的邮件了。不过最好不要用于非法用途。 16、 局域网隐身法: 在局域网中常通过网上邻居查看局域网中其他用户的在线情况,如果你不希望别的用户知道你是否在线,这时可以在...

相似回答