asp获取机器的网络属性配置

网络

其实就是读注册表,不过如果能获得机器的IP配置等信息,以后配置IIS时就简单了。
下面的脚本读出机器的所有可用IP地址,子网掩码,却省网关等信息:

Option Explicit
Dim WSHShell
Dim sNic, sMan
Dim Gateway
Dim IPAddress
Dim SubnetMask
Dim i

Dim sTcpipRegKey
Dim bIsDHCP

Set WSHShell = CreateObject("WScript.Shell")

sNic = WSHShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\
CurrentVersion\NetworkCards\1\ServiceName")

If sTcpipRegKey <> "Microsoft" And Err.Number = 0 Then

sTcpipRegKey = "HKLM\SYSTEM\CurrentControlSet\Services\"
& sNic & "\Parameters\Tcpip\"

bIsDHCP = WSHShell.RegRead(sTcpipRegKey & "EnableDHCP")
If bIsDHCP Then
Gateway = WSHShell.RegRead(sTcpipRegKey & "DhcpDefaultGateway")
IPAddress = WSHShell.RegRead(sTcpipRegKey & "DhcpIPAddress")
SubnetMask = WSHShell.RegRead(sTcpipRegKey & "DhcpSubnetMask")
MsgBox ("DefaultGateway: " & Gateway(0) & Chr(10) & Chr(13)
& "IPAddress: " & IPAddress & Chr(10) & Chr(13) & "SubnetMask: " & SubnetMask)
Else
Gateway = WSHShell.RegRead(sTcpipRegKey & "DefaultGateway")
IPAddress = WSHShell.RegRead(sTcpipRegKey & "IPAddress")
SubnetMask = WSHShell.RegRead(sTcpipRegKey & "SubnetMask")
For i=0 to Ubound(IPAddress)-1
MsgBox ("DefaultGateway: " & Gateway(0) & Chr(10) & Chr(13)
& "IPAddress: " & IPAddress(i) & Chr(10) & Chr(13) & "SubnetMask: "
& SubnetMask(i))
Next
End If
End If

说明:机器的网络配置保存在注册表里,网卡项目下面,所以首先必须知道网卡的名字。然后取注册表数据,IP地址和子
网掩码都是数组形式(其实注册表里保存的是二进制数据,VBSCRIPT帮我们转换了)。在WSH里读注册表非常的简单,具体
请看上面的程序。 

时间: 2024-10-06 04:03:42

asp获取机器的网络属性配置的相关文章

asp获取数据库的连接属性的方法

  asp获取数据库的连接属性的方法 Option Explicit dim objCNN dim intCTProps dim item dim vbCRLF vbCRLF = chr(10) Response.Write "" & vbCRLF Response.Write " 春风精彩之查看数据库属性" & vbCRLF Response.Write vbCRLF set objCNN = Server.CreateObject("A

轻松加密ASP.NET 2.0 Web程序配置信息

asp.net|web|程序|加密 一. 简介 当创建ASP.NET 2.0应用程序时,开发者通常都把敏感的配置信息存储在Web.config文件中.最典型的示例就是数据库连接字符串,但是包括在Web.config文件中的其它敏感信息还包括SMTP服务器连接信息和用户凭证数据,等等.尽管默认情况下可以配置ASP.NET以拒绝所有对扩展名为.config的文件资源的HTTP请求:但是,如果一个黑客能够存取你的web服务器的文件系统的话,那么,Web.config中的敏感信息仍然能够被窃取.例如,也

Android网络安全性配置

本文讲的是Android网络安全性配置,网络安全性配置特性让应用可以在一个安全的声明性配置文件中自定义其网络安全设置,而无需修改应用代码.可以针对特定域和特定应用配置这些设置.此特性的主要功能如下所示: 自定义信任锚:针对应用的安全连接自定义哪些证书颁发机构 (CA) 值得信任.例如,信任特定的自签署证书或限制应用信任的公共 CA 集. 仅调试重写:在应用中以安全方式调试安全连接,而不会增加已安装用户的风险. 明文通信选择退出:防止应用意外使用明文通信. 证书固定:将应用的安全连接限制为特定的证

Asp获取文件md5值

中介交易 SEO诊断 淘宝客 云主机 技术大厅 网上asp加密字符的MD5很多,也很普遍,但是对文件进行md5的确很少,因为受到asp语言本身的限制.我们知道字符串的md5可以对明文进行不可逆的加密,从而保证数据储存或者传送的安全性.同样的,对文件进行md5加密也是为了保证在网络传送时不被修改和校验,另外还有一个用途就是在个人站点里面的应用:可以保证上传的图片或文件具有唯一性.原理是,上传到服务器之后,同时在数据库中记录该上传文件的md5值,这样在下次传同样文件的时候,可以通过查询数据库是否是相

获取元素的style属性

r如何获取元素的style属性呢? 一般我们想到的方法是使用obj.style 例如 Html代码   <nav>   <div id="overflow" >   <div class="container">   <a href="index.asp">Home1</a>   <a href="html5_meter.asp">Previous2<

ASP中巧用Response属性(转)

response ASP中巧用Response属性 ---- 我在用ASP为某单位制作网页时遇到这样一个问题,单位以前的MIS系统中将 一些Word文件以字节流的形式保存在数据库中,现在用户要求我用ASP将这些Wor d文件数据从数据库中取出并在网页中显示出来.开始我自然地想到在服务器上创 建临时文件.然后在网页中增加一个指向这个临时文件的链接,但这个方法将大 大增加服务器的负担不说,而且在服务上如何保证特定客户端所使用的临时文件 不被其它客户端使用的文件覆盖,如何在文件传送给用户后将文件删除,

ASP中巧用Response属性

response ASP中巧用Response属性 ---- 我在用ASP为某单位制作网页时遇到这样一个问题,单位以前的MIS系统中将 一些Word文件以字节流的形式保存在数据库中,现在用户要求我用ASP将这些Wor d文件数据从数据库中取出并在网页中显示出来.开始我自然地想到在服务器上创 建临时文件.然后在网页中增加一个指向这个临时文件的链接,但这个方法将大 大增加服务器的负担不说,而且在服务上如何保证特定客户端所使用的临时文件 不被其它客户端使用的文件覆盖,如何在文件传送给用户后将文件删除,

Win2000添加常用服务设置网络属性

一.常用服务简介 1.DNS(Domain Name System):域名系统.它为Internet(因特网)上的计算机提供名称(即如"www.abc.com"的域名)到地址(即如"192.168.0.48"的IP地址)的映射服务以用于域名解析. 2.IIS(Internet Infomation Server):Internet信息服务.它是一种Web服务,主要包括WWW服务器.FTP服务器等.它使得在Intranet(局域网)或Internet(因特网)上发布信

asp.net中的validaterequest属性与安全性

不知道大家之前有没有注意到这个属性,这里我们来一起讨论一下这个属性的作用以及我们以后到底该 怎样使用它! 我们先来了解一下这个属性:(注:本属性在.net 2.0中是新增的!) 1.它所在的命名空间:System.Web.Configuration 2.程序集:System.Web(在 system.web.dll 中) 3.所在的类:pagesSection 上面我大体了解了一下这个属性,下面我们在具体的分析一下该属性,这个属性是用来验证客户端用户 的输入的,用来验证用户的输入中是否有危险字符