Administración de un servidor Server Core
Dado que Server Core no tiene una interfaz de usuario, debe usar cmdlets de Windows PowerShell, herramientas de línea de comandos o herramientas remotas para realizar tareas básicas de administración. En las secciones siguientes se describen los cmdlets y comandos de PowerShell usados para tareas básicas. También puede usar Windows Admin Center, un portal de administración unificado actualmente en versión preliminar pública, para administrar la instalación.
Tareas administrativas mediante cmdlets de PowerShell
Use la siguiente información para realizar tareas administrativas básicas con cmdlets de Windows PowerShell.
Establecer una dirección IP estática
Al instalar un servidor Server Core, de forma predeterminada tiene una dirección DHCP. Si necesita una dirección IP estática, puede establecerla con los pasos siguientes.
Para ver la configuración de red actual, use Get-NetIPConfiguration.
Para ver las direcciones IP que ya usa, use Get-NetIPAddress.
Para establecer una dirección IP estática, haga lo siguiente:
Ejecute Get-NetIPInterface.
Anote el número de la columna IfIndex para la interfaz IP o la cadena InterfaceDescription. Si tiene más de un adaptador de red, anote el número o la cadena correspondiente a la interfaz para la que quiere establecer la dirección IP estática.
Ejecute el siguiente cmdlet para establecer la dirección IP estática:
New-NetIPaddress -InterfaceIndex 12 -IPAddress 192.0.2.2 -PrefixLength 24 -DefaultGateway 192.0.2.1
donde:
- InterfaceIndex es el valor de IfIndex del paso 2. (En nuestro ejemplo, 12)
- IPAddress es la dirección IP estática que quiere establecer. (En nuestro ejemplo, 191.0.2.2)
- PrefixLength es la longitud del prefijo (otra forma de máscara de subred) de la dirección IP que está estableciendo. (En nuestro ejemplo, 24).
- DefaultGateway es la dirección IP de la puerta de enlace predeterminada. (En nuestro ejemplo, 192.0.2.1).
Ejecute el siguiente cmdlet para establecer la dirección del servidor del cliente DNS:
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4
donde:
- InterfaceIndex es el valor de IfIndex del paso 2.
- ServerAddresses es la dirección IP de su servidor DNS.
Para agregar varios servidores DNS, ejecute el siguiente cmdlet:
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
En este ejemplo, tanto 192.0.2.4 como 192.0.2.5 son direcciones IP de servidores DNS.
Si necesita cambiar al uso de DHCP, ejecute Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses.
Unión a un dominio
Use los siguientes cmdlets para unir un equipo a un dominio.
Ejecute Add-Computer. Se le pedirán las credenciales para unirse al dominio y el nombre de dominio.
Si necesita agregar una cuenta de usuario de dominio al grupo Administradores local, ejecute el siguiente comando en un símbolo del sistema (no en la ventana de PowerShell):
net localgroup administrators /add <DomainName>\<UserName>
Reinicie el equipo. Para ello, ejecute Restart-Computer.
Cambiar el nombre del servidor
Siga estos pasos para cambiar el nombre del servidor.
- Determine el nombre actual del servidor con el comando hostname o ipconfig.
- Ejecute Rename-Computer -ComputerName <new_name>.
- Reinicie el equipo.
Activar el servidor
Ejecute slmgr.vbs –ipk<productkey>. A continuación, ejecute slmgr.vbs –ato. Si la activación se realiza correctamente, no recibirá un mensaje.
Nota
También puede activar el servidor por teléfono, mediante un servidor del Servicio de administración de claves (KMS), o de forma remota. Para activarlo de forma remota, ejecute el siguiente cmdlet desde un equipo remoto:
cscript windows\system32\slmgr.vbs <ServerName> <UserName> <password>:-ato
Configurar el Firewall de Windows
Puede configurar el Firewall de Windows de forma local en el equipo Server Core mediante cmdlets y scripts de Windows PowerShell. Consulte NetSecurity para ver los cmdlets que puede usar para configurar el Firewall de Windows.
Habilitar la comunicación remota de Windows PowerShell
Puede habilitar la comunicación remota de Windows PowerShell, con la cual los comandos de Windows PowerShell escritos en un equipo se ejecutan en otro. Habilite la comunicación remota de Windows PowerShell con Enable-PSRemoting.
Para más información, consulte Preguntas más frecuentes sobre la comunicación remota de PowerShell.
Tareas administrativas desde la línea de comandos
Use la siguiente información de referencia para realizar tareas administrativas desde la línea de comandos.
Configuración e instalación
Tarea | Get-Help |
---|---|
Establecer la contraseña administrativa local | net user administrator * |
Unir un equipo a un dominio | netdom join %computername% /domain:<domain> /userd:<domain\username> /passwordd:* Reinicie el equipo. |
Confirmar que el dominio ha cambiado | set |
Quitar un equipo de un dominio | netdom remove <computername> |
Adición de un usuario al grupo Administradores local | net localgroup Administrators /add <domain\username> |
Quitar un usuario del grupo Administradores local | net localgroup Administrators /delete <domain\username> |
Agregar un usuario al equipo local | net user <domain\username> * /add |
Agregar un grupo al equipo local | net localgroup <group name> /add |
Cambiar el nombre de un equipo unido a un dominio | netdom renamecomputer %computername% /NewName:<new computer name> /userd:<domain\username> /passwordd: * |
Confirmar el nuevo nombre de un equipo | set |
Cambiar el nombre de un equipo en un grupo de trabajo | netdom renamecomputer currentcomputername <> /NewName:<newcomputername> Reinicie el equipo. |
Deshabilitar la administración de archivos de paginación | wmic computersystem where name="<computername>" set AutomaticManagedPagefile=False |
Configurar el archivo de paginación | wmic pagefileset where name=”<path/filename>” set InitialSize=<initialsize>,MaximumSize=<maxsize> Donde path/filename es la ruta de acceso al archivo de paginación y el nombre de este, initialsize es el tamaño inicial del archivo de paginación, en bytes, y maxsize es el tamaño máximo del archivo de página, en bytes. |
Cambiar a una dirección IP estática | ipconfig /all Registre la información pertinente o rediríjala a un archivo de texto (ipconfig /all >ipconfig.txt). netsh interface ipv4 show interfaces Compruebe que hay una lista de interfaz. netsh interface ipv4 set address <nombre o identificador de la lista de interfaz> source=static address=<dirección IP preferida> gateway=<dirección de puerta de enlace> Ejecute ipconfig /all para comprobar que la habilitación para DHCP está establecida en No. |
Establecer una dirección DNS estática | netsh interface ipv4 add dnsserver name=<nombre o identificador de la tarjeta de interfaz de red> address=<dirección IP del servidor DNS principal> index=1 netsh interface ipv4 add dnsserver name=<nombre del servidor DNS secundario> address=<dirección IP del servidor DNS secundario> index=2** Repita la operación según corresponda para agregar más servidores. Ejecute ipconfig /all para comprobar que las direcciones son correctas. |
Cambiar una dirección IP estática por una dirección IP proporcionada por DHCP | netsh interface ipv4 set address name=<dirección IP del sistema local> source=DHCP Ejecute ipconfig /all para comprobar que la habilitación para DCHP está establecida en Sí. |
Especificación de una clave de producto | slmgr.vbs –ipk <clave de producto> |
Activar el servidor de forma local | slmgr.vbs -ato |
Activar el servidor de forma remota | cscript slmgr.vbs –ipk <clave del producto><nombre del servidor><nombre de usuario><contraseña> cscript slmgr.vbs -ato <nombre de servidor><nombre de usuario><contraseña> Para obtener el GUID del equipo, ejecute cscript slmgr.vbs -did. Ejecute cscript slmgr.vbs -dli <GUID>. Compruebe que el estado de la licencia está establecido en Con licencia (activado). |
Funciones de red y firewall
Tarea | Get-Help |
---|---|
Configurar el servidor para usar un servidor proxy | netsh Winhttp set proxy <nombre de servidor>:<número de puerto> Nota: Las instalaciones Server Core no pueden tener acceso a Internet mediante un proxy que requiera contraseña para permitir las conexiones. |
Configurar el servidor para omitir el proxy con direcciones de Internet | netsh winhttp set proxy <nombre de servidor>:<número de puerto> bypass-list="<local>" |
Visualizar o modificar la configuración IPSEC | netsh ipsec |
Visualizar o modificar la configuración NAP | netsh nap |
Visualizar o modificar la conversión de direcciones IP en direcciones físicas | arp |
Visualizar o configurar la tabla de enrutamiento local | route |
Visualizar o configurar las opciones del servidor DNS | nslookup |
Mostrar las estadísticas de protocolo y las conexiones de red TCP/IP actuales | netstat |
Visualizar las estadísticas de protocolo y las conexiones TCP/IP actuales con NetBIOS sobre TCP/IP (NBT) | nbtstat |
Visualizar los saltos de las conexiones de red | pathping |
Realizar un seguimiento de los saltos en las conexiones de red | tracert |
Mostrar la configuración del router multidifusión | mrinfo |
Habilitar la administración remota del firewall | netsh advfirewall firewall set rule group="Windows Defender Firewall Remote Management" new enable=yes |
Actualizaciones, informes de errores y comentarios
Tarea | Get-Help |
---|---|
Instalar una actualización | wusa <update>.msu /quiet |
Mostrar las actualizaciones instaladas | systeminfo |
Quitar una actualización | expand /f:* <update>.msu c:\test Vaya a c:\test\ y abra <update>.xml en un editor de texto. Reemplace Install por Remove y guarde el archivo. pkgmgr /n:<update>.xml |
Configuración de actualizaciones automáticas | Para comprobar la configuración actual: cscript %systemroot%\system32\scregedit.wsf /AU /v ** Para permitir actualizaciones automáticas: **cscript scregedit.wsf /AU 4. Para deshabilitar las actualizaciones automáticas: cscript %systemroot%\system32\scregedit.wsf /AU 1. |
Habilitar el informe de errores | Para comprobar la configuración actual: serverWerOptin /query. Para enviar automáticamente informes detallados: serverWerOptin /detailed. Para enviar automáticamente informes de resumen: serverWerOptin /summary. Para deshabilitar los informes de errores: serverWerOptin /disable. |
Participar en el Programa para la mejora de la experiencia del usuario (CEIP) | Para comprobar la configuración actual: serverCEIPOptin /query. Para habilitar CEIP: serverCEIPOptin /enable. Para deshabilitar CEIP: serverCEIPOptin /disable. |
Servicios, procesos y rendimiento
Tarea | Get-Help |
---|---|
Enumeración de los servicios en ejecución | sc query o net start |
iniciar un servicio. | sc start <nombre del servicio> o net start <nombre del servicio> |
Detención de un servicio | sc stop <nombre del servicio> o net stop <nombre del servicio> |
Recuperar una lista de las aplicaciones en ejecución y los procesos asociados | tasklist |
Iniciar el Administrador de tareas | taskmgr |
Crear y administrar registros de rendimiento y sesión de seguimiento de eventos | Para crear un contador, un seguimiento, una recopilación de datos de configuración o una API: logman ceate. Para consultar las propiedades del recopilador de datos: logman query. Para iniciar o detener la recopilación de datos: logman start|stop. Para eliminar un recopilador: logman delete. Para actualizar las propiedades de un recopilador: logman update. Para importar un conjunto de recopiladores de datos desde un archivo XML o exportarlo a un archivo XML: logman import|export. |
Registros de eventos
Tarea | Get-Help |
---|---|
Enumerar registros de eventos | wevtutil el |
Consultar eventos de un registro especificado | wevtutil qe /f:text <nombre del registro> |
Exportar un registro de eventos | wevtutil epl <nombre del registro> |
Borrar un registro de eventos | wevtutil cl <nombre del registro> |
Disco y sistema de archivos
Tarea | Get-Help |
---|---|
Administrar particiones de disco | Para ver una lista completa de comandos, ejecute diskpart /?. |
Administrar RAID de software | Para ver una lista completa de comandos, ejecute diskraid /?. |
Administrar puntos de montaje de volúmenes | Para ver una lista completa de comandos, ejecute mountvol /?. |
Desfragmentar un volumen | Para ver una lista completa de comandos, ejecute defrag /?. |
Convertir un volumen en un sistema de archivos NTFS | convert <letra del volumen> /FS:NTFS |
Compactar un archivo | Para ver una lista completa de comandos, ejecute compact /?. |
Administrar archivos abiertos | Para ver una lista completa de comandos, ejecute openfiles /?. |
Administrar carpetas VSS | Para ver una lista completa de comandos, ejecute vssadmin /?. |
Administrar el sistema de archivos | Para ver una lista completa de comandos, ejecute fsutil /?. |
Tomar posesión de un archivo o una carpeta | Para ver una lista completa de comandos, ejecute icacls /?. |
Hardware
Tarea | Get-Help |
---|---|
Agregar un controlador para un nuevo dispositivo de hardware | Copie el controlador en una carpeta en %homedrive%\<carpeta de controladores>. Ejecute pnputil -i -a %homedrive%\<carpeta de controladores>\<driver>.inf. |
Quitar un controlador de un dispositivo de hardware | Para obtener una lista de controladores cargados, ejecute sc query type= driver. A continuación, ejecute sc delete <nombre del servidor>. |