Get system information
-
Anyone know how to get system info at runtime. I specifically need to find out what COM ports are installed. Thanks -Sam
Hi Sam, Take a look at System.Management namespace, its a wrapper for WMI, you might find what you are looking for. Cheers Kannan
-
Hi Sam, Take a look at System.Management namespace, its a wrapper for WMI, you might find what you are looking for. Cheers Kannan
Try this out: private void btnComPorts_Click(object sender, System.EventArgs e) { txtOutput.Clear(); string server = @"\\" + txtServer.Text; ManagementScope ms = new ManagementScope(server + @"\root\cimv2"); ObjectQuery oq = new ObjectQuery("select deviceID from win32_SerialPort"); ManagementObjectSearcher mos = new ManagementObjectSearcher(ms, oq); ManagementObjectCollection moc = mos.Get(); foreach(ManagementObject mo in moc) { txtOutput.AppendText(mo["DeviceID"].ToString()); txtOutput.AppendText("\r\n"); } } Matt is a network administrator for an auditing company in the midwest. He is shamelessly looking for Windows programming side work.
-
Try this out: private void btnComPorts_Click(object sender, System.EventArgs e) { txtOutput.Clear(); string server = @"\\" + txtServer.Text; ManagementScope ms = new ManagementScope(server + @"\root\cimv2"); ObjectQuery oq = new ObjectQuery("select deviceID from win32_SerialPort"); ManagementObjectSearcher mos = new ManagementObjectSearcher(ms, oq); ManagementObjectCollection moc = mos.Get(); foreach(ManagementObject mo in moc) { txtOutput.AppendText(mo["DeviceID"].ToString()); txtOutput.AppendText("\r\n"); } } Matt is a network administrator for an auditing company in the midwest. He is shamelessly looking for Windows programming side work.