1842 udnævntes han til chef for 1. ingeniørkompagni, men kom ved udnævnelsen til major 1844 atter tilbage til bygningsvæsnet (2. distrikt), medens han 1848 var fæstningsingeniør for København og som sådan ledede udførelsen af forskellige forsvarsarbejder. Kort efter krigens udbrud blev han dog kommandør for Feltingeniørdetachementet og deltog i slaget ved Slesvig samt i kampene ved Nybøl og Dybbøl, hvorefter han fik oberstløjtnants karakter. 1846 blev han Ridder af Dannebrog og 1848 Dannebrogsmand.