取得设备网卡的MAC地址和硬盘的卷标号

using System;
using System.Management;

namespace NetCard
{
    ///
    /// 读取设备
    ///

    public class run
    {
        private ManagementClass mc;
        private ManagementObjectCollection moc;
        private ManagementObject disk;
        public run( )
        {}
        ///
        /// 取得设备网卡的MAC地址
        ///

        public string GetNetCardMacAddress( )
        {
            mc = new ManagementClass( "Win32_NetworkAdapterConfiguration" );
            moc = mc.GetInstances( );
            string str = "";
            foreach( ManagementObject mo in moc )
            {
                if( ( bool )mo["IPEnabled"] == true )
                str = mo["MacAddress"].ToString( );
               
            }
            return str;
        }
        ///
        /// 取得设备硬盘的卷标号
        ///

        ///
        public string GetDiskVolumeSerialNumber( )
        {
            mc = new ManagementClass( "Win32_NetworkAdapterConfiguration" );
            disk = new ManagementObject( "win32_logicaldisk.deviceid=\"c:\"" );
            disk.Get( );
            return disk.GetPropertyValue( "VolumeSerialNumber" ).ToString( );
        }
    }
}

相关文章:

  • 2021-11-17
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-13
  • 2022-02-15
  • 2021-09-02
  • 2021-10-20
  • 2022-12-23
相关资源
相似解决方案