La respuesta principal es el método correcto, pero si desea completar esto más fácilmente, puede usar el paquete TeamCityAgent Chocolatey y proporcionar el nombre del agente, la carpeta del agente y el puerto, --paramsy se encargará de configurar los archivos de configuración y extraer en la versión requerida de Java a través del server-jrepaquete.
La única advertencia a esto es que debe usar --forceen cualquier instalación después del primer agente, ya que Chocolatey no comprende actualmente la instalación de la misma aplicación con una configuración diferente como una instalación "nueva".
También deberá usarlo, --version 2.0.1-beta-05ya que aún se encuentra en una fase de prueba, pero debería salir pronto de la versión beta.
Ejemplo de instalación completa para un segundo agente:
choco install teamcityagent --force -y --params 'serverUrl=http://teamcity.local:8111 agentName=AgentUno agentDir=C:\buildAgentUno ownPort=9091' --version 2.0.1-beta-05