¿Es posible cambiar el nombre de host en Windows 2003 desde la línea de comandos con las herramientas listas para usar?Cambiar el nombre de host de Windows desde la línea de comandos
Respuesta
El programa de línea de comandos Netdom.exe se puede utilizar. Esto está disponible desde las herramientas de soporte de Windows XP o las herramientas de soporte de Server 2003 (ambas en el CD de instalación).
Guía de uso here
No conozco un comando para hacer esto, pero puede hacerlo en VBScript o algo similar. algo como:
sNewName = "put new name here"
Set oShell = CreateObject ("WSCript.shell")
sCCS = "HKLM\SYSTEM\CurrentControlSet\"
sTcpipParamsRegPath = sCCS & "Services\Tcpip\Parameters\"
sCompNameRegPath = sCCS & "Control\ComputerName\"
With oShell
.RegDelete sTcpipParamsRegPath & "Hostname"
.RegDelete sTcpipParamsRegPath & "NV Hostname"
.RegWrite sCompNameRegPath & "ComputerName\ComputerName", sNewName
.RegWrite sCompNameRegPath & "ActiveComputerName\ComputerName", sNewName
.RegWrite sTcpipParamsRegPath & "Hostname", sNewName
.RegWrite sTcpipParamsRegPath & "NV Hostname", sNewName
End With ' oShell
MsgBox "Computer name changed, please reboot your computer"
Ésta es otra manera de hacerlo con un guión WHS:
Set objWMIService = GetObject("Winmgmts:root\cimv2")
For Each objComputer in _
objWMIService.InstancesOf("Win32_ComputerSystem")
objComputer.rename "NewComputerName", NULL, NULL
Next
la ya mencionada wmic
comando es el camino a seguir, ya que se instala de predeterminado en versiones recientes de Windows.
Aquí está mi pequeña mejora generalizarlo, recuperando el nombre actual del entorno:
wmic computersystem where name="%COMPUTERNAME%"
call rename name="NEW-NAME"
NOTA: El comando se debe dar en una sola línea, pero he roto en dos para hacer desplazamiento innecesario. Como @rbeede menciona, tendrás que reiniciar para completar la actualización.
cmd (comando):
netdom renamecomputer %COMPUTERNAME% /Newname "NEW-NAME"
PowerShell (Windows 2008/2012):
netdom renamecomputer "$env:COMPUTERNAME" /Newname "NEW-NAME"
después de eso, es necesario reiniciar el ordenador.
No, no en Win8 al menos. netdom no reconocido. – NoBugs
funciona bien en win 2016 core –
No funcionó en Win 10, pero funcionó en Win 2016 Server. –
uso por debajo de comando para cambiar el nombre de host del ordenador remotamente, solicitar el reinicio del sistema después de cambiar ..
psexec.exe -h -e \\\IPADDRESS -u USERNAME -p PASSWORD netdom renamecomputer CurrentComputerName /newname:NewComputerName /force
Si usted está buscando para hacer esto desde Windows 10 IO, entonces no es construido en un comando que pueda uso:
setcomputername [newname]
por desgracia, este comando no existe en la construcción completa de Windows 10.
¿Por qué ser fácil cuando puede ser complicado? ¿Por qué utilizar aplicaciones de terceros como netdom.exe cuando las interogaciones correctas son la manera?Trate 2 interogations:
Computersystem wmic donde caption = '%% de equipo' conseguir el subtítulo, nombre de usuario de dominio/Formato: valor
Computersystem wmic donde "subtítulo como '%%% %%% de equipo '" obtener subtítulo, nombre de usuario formato dominio /: valor
o en un archivo por lotes uso bucle
para/f "tokens = 2 delims ==" %% i en (' Computersystem wmic donde" Leyenda como ' %%% currentname %%% '"get UserName/format: value') do (echo. Nombre de usuario- %% i)
- 1. Cambiar el fondo de Terminal.app desde la línea de comandos
- 2. Cambiar el controlador Sweave desde la línea de comandos
- 3. ¿Cómo cambiar las credenciales de usuario del servicio de Windows desde la línea de comandos?
- 4. Android compilación desde la línea de comandos en Windows
- 5. Proyecto SVN actual - cambiar nombre de host
- 6. Ejecutar Java desde la línea de comandos
- 7. Emacs: agregar nombre de host a la línea de modo?
- 8. Referencia rápida desde la línea de comandos
- 9. Cómo arrancar desde la línea de comandos
- 10. Depuración aplicación de iPhone desde la línea de comandos
- 11. ¿Hay alguna posibilidad de obtener el nombre de la computadora VMWARE HOST desde la estación de trabajo GUEST sin cambiar las cosas en HOST?
- 12. Ejecutar el modo de depuración desde la línea de comandos
- 13. Nombre del servidor PHP de la línea de comandos
- 14. Exprés de IIS desde la línea de comandos
- 15. SVN "movimiento de reparación" desde la línea de comandos
- 16. Salida Unicode en la línea de comandos de Windows?
- 17. Editar modelo de rieles desde la línea de comandos
- 18. Ejecute la transformación web.config desde la línea de comandos
- 19. Ejecutar el comando vim desde la línea de comandos
- 20. Ejecutar el paquete osgi desde la línea de comandos
- 21. ¿Cómo ejecutar Google Codepro Analytix desde la línea de comandos?
- 22. Ejecutar proyecto de Eclipse desde la línea de comandos
- 23. ¿Cómo recuperar la memoria RAM disponible desde la línea de comandos de Windows?
- 24. Generación de informes JUnit desde la línea de comandos
- 25. Obtenga la versión de TCL desde la línea de comandos?
- 26. Comprobando si .NET está instalado desde la línea de comandos
- 27. Obtener tamaño de carpeta desde la línea de comandos de Windows
- 28. ¿Cómo descargar Python desde la línea de comandos?
- 29. Nombre de host Vs Nombre de host canónico
- 30. Salida a línea de comandos si se inició desde la línea de comandos
Simple, elegante. –
Tienes que reiniciar después de ejecutar – rbeede
Creo que 'wmic' no se entrega con Windows XP – MusuNaji