Rosenpalm ble kadett i 1690, 11 år gammel. I 1697 ble han sekondløytnant, i 1699 premierløytnant, i 1700 kapteinløytnant, i 1708 kaptein, i 1710 kommandørkaptein og deltok i slaget ved Køge bukt, førte i 1712 «Prins Christian» og delok i Rügen-affæren, førte i 1713 «Delmenhorst», var nestkommanderende i Sehesteds ekskadre ved Stralsund og ble samme år kommandør, førte i 1714 «Prins Carl», ble 1715 schoutbynacht og sjef for kadettkompaniet, overtok i juli 1717 kommandoen over eskadren i Norge og Kattegat etter Peter Wessel Tordenskiold og ble samme år viseadmiral, og ble 1727 utnevnt til admiral. Han ble i 1731 patron for Holmens Kirke, var fra 1746 1. deputert i Admiralitetet og Generalkommissariatskollegiet og ble samme år hvit ridder.