Dado que está en Windows y probablemente está iniciando PostgreSQL como un servicio de Windows, deberá editar postgresql.conf(dentro de su directorio de datos) para configurar el nuevo puerto allí, luego reiniciar el servicio postgresql usando el panel de control de Servicios o (como Administrador ) el net servicecomando.
Puede usar una herramienta de edición de texto programática para cambiar postgresql.confsi necesita automatizar esto. En un cuadro de Linux / unix usaría una herramienta como sedo awk, pero en Windows me imagino que usará VBS, powershell o una herramienta complementaria como Perl.
Deberá cambiar la configuración de conexión en herramientas como PgAdmin-IIIusar el nuevo puerto.
Si estaba iniciando PostgreSQL manualmente utilizando pg_ctl, podría establecer la PGPORTvariable de entorno o pasar una opción de configuración en la línea de comando. Esto no funcionará cuando lo inicie como un servicio de Windows.