动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ ASP.NET技巧 ]的信息



本月文章推荐
.AspNetPager分页控件--使用方法.
.101个微软提供的Visual Studio 2.
.在 Linux 下运行 ASP.NET 2.0.
.用Asp.net屏蔽F5、Ctrl+N、Alt+F4.
.ASP.NET 2.0服务器控件开发精要.
..NET正则表达式使用高级技巧之反.
.在IIS6.0下ASP .NET 的版本冲突问.
.Asp.Net2.0中实现多任务异步页的.
.通过改善架构来提高 ASP.Net 应用.
.Windows 2003 Server 中DOTNET程.
.ASP.NET2.0服务器控件之捕获回传.
.通过web.config设置数据库连接串.
.给Asp.Net初学者的关于继承和多态.
.ASP.net 验证码(C#).
.将多次查询的数据填充到同一数据.
.一个在移动设备中获取路径的方法.
.Asp.net中防止用户多次登录的方法.
.关闭按钮点击事件的捕捉 .
.解决asp.net安装后无法访问oracl.
.小议优化ASP.NET应用性能之ViewS.

.NET扫描远程计算机注册表

发表日期:2006-1-10 |


    '有时候需要扫描远程计算机的注册表,判断一些键值项的存在与否,或者修改他们
    '.NET 里的Microsoft.Win32命名空间下的RegistryKey ,Registry,RegistryHive就是用来操作注册表的

    '|______  ScanRemoteRegister ___________|
    '|  Coypright wgscd (c)2005             |
    '|  QQ:153964481 E-mail:wgscd@126.com   |
    '|  Blog:http://blog.csdn.net/wgsnet    |
    '|______________________________________|

    Dim treeV As New TreeView
    Dim SubNode As New TreeNode
    Dim treeN As New TreeNode
    Function OpenRemoteRegister(ByVal RemoteBaseKey As String, ByVal ComputerName As String) As String
        Dim subkey As Microsoft.Win32.RegistryKey
        Dim k As Microsoft.Win32.RegistryKey = Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(RemoteBaseKey, Net.Dns.GetHostByName(ComputerName).HostName)
        treeV.Nodes.Add(Net.Dns.GetHostByName(ComputerName).HostName) '将计算机名添加到TreeView
        treeV.Nodes.Add(k.Name)
        Dim s As String
        For Each s In k.GetSubKeyNames '得到子键项Name
            treeN.Nodes.Add(s)
            subkey = k.OpenSubKey(s)
            OpenKeys(subkey) '打开子项/键
        Next
        treeV.Nodes.Add(treeN)
    End Function
    Sub OpenKeys(ByVal Key As Microsoft.Win32.RegistryKey)
        'k.SubKeyCount'得到子键项数
        Dim s As String
        Dim SubKey As Microsoft.Win32.RegistryKey
        treeN.Nodes.Add(Key.Name)
        If Key.GetSubKeyNames.Length > 0 Then
            For Each s In Key.GetSubKeyNames '得到子键项Name
                treeN.Nodes.Add(s)
                Try
                    SubKey = Key.OpenSubKey(s, False)

                    Me.Text = s
                    If s Like "*microsoft*" Or s Like "*wgscd*" Then  '加如搜索条件Then '加如搜索条件
                        'ADD YOR CODE ....
                        MsgBox(s)
                    End If
                    OpenKeys(SubKey)
                Catch ex As Exception
                End Try

            Next
            treeV.Nodes.Add(treeN) '将注册表项以子项添加到TreeView

        End If
    End Sub
    Sub dome()
        OpenRemoteRegister(Microsoft.Win32.RegistryHive.CurrentUser, Net.Dns.GetHostByName("wgscd").HostName) '扫描CurrentUser项
        '“wgscd”是你要扫描的远程计算机名,注意,前提是你对“远程计算机”有相应的权限!
        'OpenRemoteRegister(Microsoft.Win32.RegistryHive.LocalMachine, Net.Dns.GetHostByName("wgscd").HostName)’扫描LocalMachine项
        ' OpenRemoteRegister(Microsoft.Win32.RegistryHive.Users, Net.Dns.GetHostByName("wgscd").HostName) '扫描Users项
        ' OpenRemoteRegister(Microsoft.Win32.RegistryHive.ClassesRoot, Net.Dns.GetHostByName("wgscd").HostName) '扫描ClassesRoot项
        'OpenRemoteRegister(Microsoft.Win32.RegistryHive.CurrentConfig, Net.Dns.GetHostByName("wgscd").HostName) '扫描CurrentConfig项
        'OpenRemoteRegister(Microsoft.Win32.RegistryHive.DynData, Net.Dns.GetHostByName("wgscd").HostName) '扫描DynData项
    End Sub
    Sub ScanRemoteRegistry()
        Dim Mythread As New Threading.Thread(AddressOf dome)
        Mythread.Start()
    End Sub
    Sub AddTreeViewToForm() '将TreeView添加到Formss上
        With treeV
            .Width = 400
            .Height = 500
        End With
        Me.Controls.Add(treeV)
    End Sub

调用:

        ScanRemoteRegistry()


上一篇:简单而又复杂的ASP.NET编程模型 人气:7165
下一篇:利用.NET的File控件上传文件的最终解决方案(个人版) 人气:8077
浏览全部注册表的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-5 360安全卫士 V4.2.0.1004
2008-7-5 PHPDug v2.0 多国语言版
2008-7-5 乘风电影程序 v3.69 (SQL)
2008-7-5 乘风电影程序 v3.69
2008-7-5 wfTextImage文字图像组件 v1.5
2008-7-5 ZY music! v1.1.0705
2008-7-5 FavShop网店系统 v1.0
2008-7-4 天空网络电影系统SKYUC v2.5.1 B
2008-7-4 Drupal v7.x-dev Build 080704
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報