軟件使用微軟系統的唯一ID綁定指定電腦
class Program { static void Main(string[] args) { string sysId = ""; Process da = new Process(); da.StartInfo.FileName = "cmd.exe"; da.StartInfo.Arguments = "/k cscript %WINDIR%\\SYSTEM32\\SLMGR.VBS /DTI"; da.StartInfo.UseShellExecute = false; //是否使用操作系統shell啟動 da.StartInfo.RedirectStandardInput = true; //接受來自調用程序的輸入信息 da.StartInfo.RedirectStandardOutput = true; //由調用程序獲取輸出信息 da.StartInfo.RedirectStandardError = true; //重定向標准錯誤輸出 da.StartInfo.CreateNoWindow = true; //不顯示程序窗口 da.Start(); //啟動程序 da.StandardInput.WriteLine("exit"); string strRst = da.StandardOutput.ReadToEnd(); string[] readLine = strRst.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); string id = readLine[2].Split(':')[1].Trim(); sysId = id; Console.WriteLine(sysId); Console.ReadKey(); } }