当前位置:编程学习 > C#/ASP.NET >>

获取网络硬盘物理序列号

如何获取指定IP的机器上所有连接硬盘的序列号?
请赐教 --------------------编程问答-------------------- 木马病毒才可以。 --------------------编程问答-------------------- 得有客户端 --------------------编程问答-------------------- 这个很高深啊 --------------------编程问答-------------------- 不是做木马啊,有知道的大虾么?
--------------------编程问答--------------------
引用楼主 tange387 的回复:
如何获取指定IP的机器上所有连接硬盘的序列号?
请赐教


获取的是硬盘的物理序列号还是卷序列号,,,,物理序列号用来做软件反盗版...单机都不大好搞...\

获取网络上的,需要有客户端吧... --------------------编程问答-------------------- 额,那我把问题补充一下,分两步:
1、如何获取本地USB磁盘的物理序列号(IDE不需要)
2、然后再考虑是通过客户端还是什么方式 --------------------编程问答--------------------

using System.Management;

#region 返回硬盘序列号
/// <summary>
/// 返回硬盘序列号
/// </summary>
/// <returns></returns>
public string HD_GetID() {
    string strR = "";
    //获取硬盘ID
    String HDid;
    ManagementClass cimobject1 = new ManagementClass( "Win32_DiskDrive" );
    ManagementObjectCollection moc1 = cimobject1.GetInstances();
    foreach ( ManagementObject mo in moc1 ) {
        HDid = ( string )mo.Properties[ "Model" ].Value;
        //System.Web.HttpContext.Current.Response.Write( "硬盘序列号:" + HDid.ToString() );
        strR = HDid.ToString();
        //只读取第一个HD序列号
        //否则,U盘也会读出来
        break;
    }
    return strR;
}
#endregion
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,