system.management problem

hi, i want to use system.management.dll, i import it to asset folder in my project

and write this script :

    import System.Management;
    import Microsoft.Win32;
    function Start() 
    {
    	var result:String="";
    	var mc:ManagementClass = new ManagementClass("Win32_BIOS");
    	var moc:ManagementObjectCollection = mc.GetInstances(); 
    	for(var mo:ManagementObject in moc)
    	{
             //Only get the first one
             if (result == "")
             {       
                result = mo["IdentificationCode"].ToString();
                
             }		
    	}
    	print(result);
    }

but unity show this error:

NotImplementedException: The requested feature is not implemented.
System.Management.ManagementObjectSearcher…ctor (System.String queryString)
(wrapper remoting-invoke-with-check) System.Management.ManagementObjectSearcher:.ctor (string)

i change .NET 2.0 subset to .NET 2.0

This feature is not implemented in Mono because it has no equivalent on systems other than windows, the way I made it work is to build a separate executable in standard .NET in visual studio that does the call to System.Management, bundle it with my Unity build and call it from Unity using the Process class like this:

using System;

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = EXECUTABLE;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
proc.Start();
string fingerprint = proc.StandardOutput.ReadLine();
proc.WaitForExit();