Rosenschanz ging 1750 zunächst in dänische Dienste und kam zum 1. Jütländischen nationalen Kavallerie-Regiment. Er wurde Kornett (Offizier), nahm aber am 13. April 1757 seinen Abschied. Wenige Tage später am 26. April 1757 ging er in preußische Dienste und wurde im Husarenregiment „von Seydlitz“ angestellt. Während des Siebenjährigen Krieges kämpfte Rosenschanz in den Schlachten bei Prag, Kolin, Roßbach, Leuthen sowie der Belagerung von Prag. Im Gefecht bei Maxen geriet er schwer verwundet in Gefangenschaft. Aus dieser wurde Rosenschanz erst nach dem Krieg 1763 entlassen.