Johann Friedrich trat 1785 in das österreichische Cavallerie-Regiment Nr. 30 ein. Im Türkenkrieg wurde er 1789 zum Oberleutnant befördert. Im Range eines Majors diente er dem Feldmarschall Wurmser in den Feldzügen 1795 am Rhein und 1797 in Italien als Adjutant. Im Feldzug von 1799/1800 kämpfte er als Oberstleutnant im Husarenregiment "Vecsey" (Nr. 4) in den Schlachten von Stockach, wo er verwundet wurde. Nach seiner Beförderung zum Oberst war ein der Schlacht bei Hohenlinden eingesetzt.