Instalación y configuración básica de un Servidor Windows Core

Antes de instalar y configurar un Servidor Windows Core, es útil saber que esta versión minimalista de Windows Server sin GUI ofrece mejor rendimiento y seguridad. A continuación, se detallan los pasos necesarios para su implementación.

Clases online de programación

Pasos a seguir para instalar y configurar un Servidor Windows Core

1. Crear una PC virtual con 2 GB como mínimo.

2. Instalar la ultima versión de Windows Server.

a) Escoger la versión estandar del server sin gráfico.

3. Una vez instalado iniciar sessión como administrador local en la PC virtual.

4. Configurar el Core para que se pueda acceder de forma remota y habilitar las características necesarias para su funcionamiento.

a) Primero ver las reglas del FW mediante el comando,

Get-NetFirewallRule /Select DisplayName o Get-NetFirewallRule /Select Display Group

b) Habilitar el FW con el comando,

Enable-NetFirewallRule -DisplayGroup “Windows Defender Firewall Remote Management”

c) Habilitar DCOM-In,

Enable-NetFirewallRule -DisplayName “Windows Management Instrumentation (DCOM-In)”

d) Habilitar administración de Log,

Enable-NetFirewallRule -DisplayGroup “Remote Event Log Management”

e) Habilitar la administración de servicios,

Enable-NetFirewallRule -DisplayGroup “Remote Service Management”

f) Habilitar la administración de tarea,

Enable-NetFirewallRule -DisplayGroup “Remote Scheduled TaskManagement”

g) Habilitar administración de volúmenes,

Enable-NetFirewallRule -DisplayGroup “Remote Volume Management”

5. Configurar la IP, el nombre de la PC, unir a un dominio y otras característica se realiza por la herramienta sconfig o usuando los comandos de consola:

a) netsh interface ip show config

b) ipconfig /all

c) Cambiar el nombre de una interface,

netsh interface set interface name=”LAN”

d) Cambiar el nombre de la interface,

netdom renamecomputer %COMPUTER% /newname:nombre

e) Recomendamos usar la utilidad sconfig

6. Instalar el FramenWork 3.5,

dism /online /enable-feature /all /featurename:NetFx3 /source:D:\sources\sxs

7. Install-WindowsFeature -Name NET-Framework-Core -Source e:\sources\sxs

8. Habilitar PowerShell,

dism /online /enable-feature /all /featurename:MicrosoftWindowsPowerShell

a) Ver las características que se pueden instalar,

dism /online /Get-Feature

Cómo crear un servidor Node.js con conexión a phpMyAdmin en 4 sencillos pasos
En esta pequeña clase de programación aprenderemos como crear unservidor con Node.js usando como base de datos MySQL a través de l...

9. Habilitar y desabilitar el cortafuego:

a) Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False

b) Verificar el estado del cortafuego,

Get-NetFirewallProfile | Select-Object Name,Enabled

10. Para administrar remoto un server core:

a) En el server core, Enable-NetFirewallRule -DisplayGroup "Remote Desktop" , luego en el cliente te conestas por escritorio remoto al core.

b) Con admin center desde un cliente :

i. En el server core ejecutar, Enable-PSRemoting -Force

ii. En el server COre Habilitar WinRM,

Set-Item WSMan:\localhost\Service\Auth\Basic -Value $true

iii. Configurar TrustedHosts mediante comandos de PowerShell, en el cliente, como adminsitrador:

1. Get-Item WSMan:\localhost\Client\TrustedHosts

2. Si el comando anterior no devuelve vacio, realizar una salva con,

Get-Item WSMan:localhost\Client\TrustedHosts | Out-File C:\OldTrustedHosts.txt

3. Establecer los host de confianza que va a administrar,

Set-Item WSMan:localhost\Client\TrustedHosts -Value '192.168.1.1,server01.contoso.com,server02'

4. Si quieres que sea cualquiera puedes establecer el siguiente comando,

Set-Item WSMan:\localhost\Client\TrustedHosts -Value '*'

5. Si quieresborrar la configuracion ejecute el siguiente comando,

Clear-Item WSMan:localhost\Client\TrustedHosts

Habilitar acceso remoto al core usando SConfig:

1. Inicia sesión en el servidor Core.

2. Ejecuta la herramienta SConfig escribiendo sconfig en la línea de comandos y presionando Enter.

3. Selecciona la opción "2) Configuración de Windows Update" y presiona Enter.

4. Selecciona la opción "6) Configuración remota" y presiona Enter.

5. Selecciona la opción "2) Habilitar administración remota de servidor" y presiona Enter.

6. Espera a que se configure la administración remota. Una vez completado, deberías poder administrar el servidor Core de forma remota.

Con Power Shell

v. En el core ejecutar lo siguiente,

Install-WindowsFeature -Name RSAT-RemoteServerManagementTools -IncludeAllSubFeature

vi. Ejecutar lo siguiente,

Set-Service WinRM -StartupType Automatic Start-Service WinRM

vii. Enable-NetFirewallRule -Name WINRM-HTTP-In-TCP-PUBLIC, WINRM-HTTP-In-TCP-PRIVATE

c) Ejecutar en el cliente un PowerShell remoto:

i. En el server core ejecutar, Enable-PSRemoting -Force

ii. En el cliente ejecutar lo siguiente: Invoke-Command -ComputerName NombreDelServidor -ScriptBlock { Comando-Que-Quieres-Ejecutar }

Eliminar PC de un dominio inexistente:

netdom remove computername /Domain:dominio /UserD:user /PasswordD:* /Force

Compartir una carpeta con powershell:

New_SmbShare -Name Shared -Path “c:\carpeta\” -FullAccess “todos”

Listar los SMB

Get_SmbShare

Montar una ISO con PowerShell

Mount-DiskImage -ImagePath “rutaiso” -storagetype ISO -Passthru

Temas
Utiliza nuestro Buscador Inteligente