public void setHostName(string hostName)
{
ManagementClass changePc = new ManagementClass("Win32_ComputerSystem");
ManagementObjectCollection changePcC = changePc.GetInstances();
foreach (ManagementObject change in changePcC)
{
ManagementBaseObject inParams = change.GetMethodParameters("Rename");
inParams["Name"] = hostName;
change.InvokeMethod("Rename", inParams, null);
}
}