Я хочу изменить имя хоста по коду в C#. Операционная система - xp.Как изменить имя хоста на C#?
Спасибо.
Я хочу изменить имя хоста по коду в C#. Операционная система - xp.Как изменить имя хоста на C#?
Спасибо.
ManagementClass mComputerSystem = new ManagementClass("Win32_ComputerSystem");
ManagementBaseObject outParams;
ManagementBaseObject objNewComputerName = mComputerSystem.GetMethodParameters("Rename");
objNewComputerName["Name"] = "NEWNAMEHERE";
outParams = mComputerSystem.InvokeMethod("Rename", objNewComputerName, null);
Редактировать эти ключи реестра и перезагружаться. Обратите внимание, что вы можете попробовать просто перезапустить компьютерный браузер, сервер и клиентские службы, это может сработать, но я сомневаюсь.
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname
HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName
Почему -1? +1 для компенсации. – spender
Вы имеете в виду имя компьютера или имя хоста dns? – AnthonyWJones