Como você está no Windows e provavelmente está iniciando o PostgreSQL como um serviço do Windows, será necessário editar postgresql.conf(dentro do diretório de dados) para definir a nova porta e reiniciar o serviço postgresql usando o painel de controle Serviços ou (como administrador) ) o net servicecomando
Você pode usar uma ferramenta de edição de texto programática para alterar postgresql.confse precisar automatizar isso. Em uma caixa Linux / unix, você usaria uma ferramenta como sedou awk, mas no Windows, imagino que você esteja usando VBS, powershell ou uma ferramenta complementar como Perl.
Você precisará alterar as configurações de conexão em ferramentas como PgAdmin-IIIusar a nova porta.
Se você estava iniciando o PostgreSQL manualmente, pg_ctlpoderia definir a PGPORTvariável de ambiente ou passar uma opção de configuração na linha de comando. Isso não funcionará quando você o iniciar como um serviço do Windows.