Asp.Net获取本地计算机和其他计算机的MAC值的方法

news/2024/7/10 22:09:09 标签: ASP.net, ASP, .net, Microsoft
转自: http://www.guoblog.com/blogview.asp?logID=202

PublicFunctionValueSepR(ByValRawStringAsString,ByValSepCharAsString)AsString
IfInStr(1,RawString,SepChar)<>0Then
ValueSepR=Microsoft.VisualBasic.Right(RawString,Len(RawString)-InStr(1,RawString,SepChar))
Else
ValueSepR=RawString
EndIf
EndFunction
PublicFunctionGetMac(ByValIPAsString)AsString
Try
DimdirResultsAsString
DimpsiAsSystem.Diagnostics.ProcessStartInfo=NewSystem.Diagnostics.ProcessStartInfo()
DimprocAsNewSystem.Diagnostics.Process()
psi.FileName="nbtstat"
psi.RedirectStandardInput=False
psi.RedirectStandardOutput=True
psi.Arguments="-A"&IP
psi.UseShellExecute=False
proc=System.Diagnostics.Process.Start(psi)
DimxAsInteger=-1
DoUntilx>-1
IfdirResults<>NothingThen
x=dirResults.Trim.ToLower.IndexOf("macaddress",0)
Ifx>-1Then
ExitDo
EndIf
EndIf
dirResults=proc.StandardOutput.ReadLine
Loop
proc.WaitForExit()
GetMac=ValueSepR(dirResults.Trim,"=").Trim
CatcherrAsException
Response.Write(err.Message&err.StackTrace)
EndTry
EndFunction

http://www.niftyadmin.cn/n/608762.html

相关文章

一招搞定设计模式-单例模式

单例模式 单例模式六种常见形式 * 饿汉式&#xff1a;直接创建对象&#xff0c;不存在现场安全问题。 直接实例化饿汉式&#xff08;简洁直观&#xff09; /*** 饿汉式* 直接创建实例对象&#xff0c;不管你是否需要这个对象** &#xff08;1&#xff09;构造器私有化* &a…

《天下无贼》经典语录

王薄&#xff08;刘德华&#xff09;&#xff1a;开好车就一定是好人吗&#xff1f;贼王&#xff08;葛优&#xff09;&#xff1a;说了多少次了&#xff0c;要团结&#xff01;葛&#xff1a;这次出来&#xff0c;一是通过实战锻炼队伍&#xff0c;二是考察新人……希望你们在…

Java编码规范简版

1.Java编程命名规范 一般约定&#xff1a; 命名时应始终采用完整的英文描述符。此外&#xff0c;一般应采用小写字母&#xff0c;但类名、接口名以及任何非初始单词的第一个字母要大写。 使用可以准确说明变量/字段/类的完整的英文描述符。例如&#xff0c; firstName&#…

一招搞定设计模式-工厂模式

工厂模式 简单工厂 在 Mybatis中比如 SqlSession Factory使用的是工厂模式&#xff0c;该工厂没有那么复杂的逻辑&#xff0c;是一个简单工厂模式。 简单工厂模式&#xff08; Simple Factory Pattern&#xff09;&#xff1a;又称为静态工厂方法&#xff08; &#xff08;St…

MongoBD安装配置win10服务

在mongoDB官网上下载安装完成之后&#xff0c;配置path路径&#xff0c;新建data文件夹和logs文件夹已经logs文件夹下新建文件mongodb.log。 使用命令&#xff1a; mongod --logpath"D:\XX\logs\mongodb.log"--logappend --dbpath"D:\XX\data" 但是这样…

用.NET获取汉字的区位码(C#)

首先复习一下计算机基础知识&#xff1a;计算机中最底层的数据都是用二进制及0和1来表示的。每个0或1称作1位&#xff0c;第8位二进制数叫做1个字节&#xff0c;它可以表示ASCII码中的一个字符。中文计算机中用两个字节即16位二进制来表示一个汉字。而在Unicode编码中所有的符号…

一招搞定设计模式-构建者模式

构建者模式 Builder模式的定义是“将一个复杂对象的构建与它的表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。”它属于创建类模式&#xff0c;一般来说&#xff0c;如果一个对象的构建比较复杂&#xff0c;超出了构造函数所能包含的范围&#xff0c;就可以使用工…

Java整理(四)并发

线程简介 线程生命周期 l 新建状态: 使用 new 关键字和 Thread 类或其子类建立一个线程对象后&#xff0c;该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。 l 就绪状态: 当线程对象调用了start()方法之后&#xff0c;该线程就进入就绪状态。就绪状…