# Configurar servidores NTP personalizados en Windows Server con PowerShell

- Link: https://binariocero.com/windows/configurar-servidores-ntp-personalizados-en-windows-server-con-powershell
- Published: 2025-07-12T14:42:38+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

### 1. Verificar servidores NTP actuales

Abrimos una **ventana de PowerShell con privilegios de administrador** y ejecutamos
el siguiente comando para ver el origen de tiempo actualmente configurado:

    ```wp-block-preformatted
    w32tm /dumpreg /subkey:parameters
    ```

Este comando muestra las claves de registro relacionadas con el servicio de tiempo,
incluyendo el valor de **`NtpServer`**, que por defecto suele ser `time.windows.
com`.

### 2. Configurar servidores NTP personalizados

Para establecer nuestros propios servidores NTP (por ejemplo: `time.google.com` 
y `time.cloudflare.com`), ejecutamos:

    ```wp-block-preformatted
    w32tm /config /syncfromflags:manual /manualpeerlist:"time.google.com time.cloudflare.com" /update
    ```

> Puedes especificar nombres DNS o direcciones IP separadas por espacios o por comas.
> 
> Ejemplo: `"0.pool.ntp.org 1.pool.ntp.org"` o `"192.168.1.1 192.168.1.2"`.

### 3. Reiniciar el servicio de tiempo

Para aplicar los cambios correctamente, reiniciamos el servicio `w32time` con los
siguientes comandos:

    ```wp-block-preformatted
    Stop-Service w32timeStart-Service w32time
    ```

### 4. Confirmar configuración de servidores NTP

Volvemos a comprobar que los servidores han sido correctamente aplicados:

    ```wp-block-preformatted
    w32tm /dumpreg /subkey:parameters
    ```

Revisamos el valor de la entrada `NtpServer`, que ahora debe reflejar los servidores
que configuramos.

### 5. Consultar estado y funcionamiento

#### Verificar estado del servicio de tiempo:

    ```wp-block-preformatted
    w32tm /query /status
    ```

#### Ver qué servidor NTP está siendo utilizado actualmente:

    ```wp-block-preformatted
    w32tm /query /source
    ```

#### Ver lista de peers configurados y su estado:

    ```wp-block-preformatted
    w32tm /query /peers
    ```

#### Ver configuración completa del servicio de tiempo:

    ```wp-block-preformatted
    w32tm /query /configuration
    ```

### (Opcional) Forzar sincronización inmediata

Si deseas forzar que el sistema se sincronice de inmediato con los servidores configurados:

    ```wp-block-preformatted
    w32tm /resync
    ```

> Si aparece un error indicando que el servicio no se ha iniciado, asegúrate de 
> que esté en ejecución (`Start-Service w32time`) y que no haya bloqueos en el firewall(
> puerto UDP 123).
