I done a get-vmswitch and a remove-vmswitch example, but I cannot get the result for the remove-vmswitch where no error occured.
Here my code.
private void getnetadapter_Click(object sender, EventArgs e) { //GET-VMSWITCH ps.AddCommand("get-vmswitch"); var result1 = ps.Invoke(); BindingSource bind1 = new BindingSource(); foreach (PSObject r in result1) { //saving the id to line 85 pc id bind1.Add(new Switch { name = r.Members["Name"].Value.ToString(), //description = r.Members["NetAdapterInterfaceDescription"].Value.ToString(), switchtype = r.Members["SwitchType"].Value.ToString() }); } dataGridView2.AutoGenerateColumns = true; dataGridView2.AutoSize = true; dataGridView2.DataSource = bind1; } private void delete_Click(object sender, EventArgs e) { string name = dataGridView2.SelectedRows[0].Cells[0].Value.ToString(); if (name != "") { PowerShell ps = PowerShell.Create(); ps.AddCommand("Remove-VMSwitch"); ps.AddParameter("Name", name); ps.AddArgument("Force"); var result = ps.Invoke(); //Form2.ActiveForm.Refresh(); }
Thanks.
Thanks, Smiths