public static void Main(string[] args) { // This first part is to simply setup the connection to the Cimom string progName = System.AppDomain.CurrentDomain.FriendlyName; if (args.Length != 4) { Console.WriteLine("Usage: " + progName + " <server name> <username> <password> <namespace>"); return; } string host = args[0]; string user = args[1]; string pwd = args[2]; string defaultNamespace = args[3]; // This is the line that defines our wbem client. No connection is made // to the Cimom until a call is made. WbemClient client = new WbemClient(host, user, pwd, defaultNamespace); // Connect to the cimom and request the CIM_Capabilities class Console.Write("Enumerating Namespaces... "); string[] namespaces = client.EnumerateNamespaces(); Console.WriteLine("Done.\n"); // Display the properties that this Wbem class has Console.WriteLine("Namespaces"); Console.WriteLine("----------"); foreach (string curNamespace in namespaces) { Console.WriteLine(curNamespace); } }
private void button1_Click(object sender, EventArgs e) { if ( (uxTxtBox_Hostname.Text == string.Empty) || (uxTxtBox_Username.Text == string.Empty) || (uxTxtBox_Password.Text == string.Empty) ) { MessageBox.Show("Hostname, Username and Password must be set to view the namespaces"); } else { // try { WbemClient tmpWC = new WbemClient(uxTxtBox_Hostname.Text, uxTxtBox_Username.Text, uxTxtBox_Password.Text, "Interop"); NamespaceForm nsForm = new NamespaceForm(tmpWC.EnumerateNamespaces()); if (nsForm.ShowDialog() == DialogResult.OK) { uxTxtBox_Namespace.Text = nsForm.SelectedNamespace; } } //catch (Exception ex) //{ // MessageBox.Show(ex.Message); //} } }