Как мне изменить имя хоста в C #? - PullRequest
2 голосов
/ 10 сентября 2009

Я хочу изменить имя хоста по коду в c #. Операционная система XP.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 13 февраля 2011
ManagementClass mComputerSystem = new ManagementClass("Win32_ComputerSystem");
ManagementBaseObject outParams;
ManagementBaseObject objNewComputerName = mComputerSystem.GetMethodParameters("Rename");
objNewComputerName["Name"] = "NEWNAMEHERE";
outParams = mComputerSystem.InvokeMethod("Rename", objNewComputerName, null);
1 голос
/ 13 февраля 2011

Отредактируйте эти ключи реестра и перезагрузите компьютер. Обратите внимание, что вы можете попробовать просто перезапустить браузер компьютера и службы сервера и клиента, это может сработать, но я сомневаюсь в этом.

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname
HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName
...