Nach dem Besuch der Gymnasien in Köslin und Stettin trat Knobelsdorff am 16. Dezember als Ulan in das 2. Garde-Ulanen-Regiment der Preußischen Armee ein. Mitte Juni 1842 wurde er zum Portepeefähnrich befördert und stieg Mitte Mai 1844 zum aggregierten Sekondeleutnant auf. Am 13. Mai 1845 wurde er dem 5. Husaren-Regiment aggregiert und Ende Juni 1852 einrangiert. Vom 1. Juni 1854 bis zum 31. Dezember 1856 war Knobelsdorff zur Dienstleistung zum 5. Landwehr-Husaren-Regiment nach Köslin kommandiert und avancierte in dieser Zeit zum Premierleutnant und Eskadronführer. Vom 1. Februar 1858 bis zum 20. Juni 1859, sowie vom 1. Mai 1861 bis zum 8. August 1862 erfolgten weitere Kommandierung zum 5. Landwehr-Husaren-Regiment. Er wurde am 11. Dezember 1858 Rittmeister und am 9. August 1862 zum Eskadronchef ernannt. Im Krieg gegen Österreich führte Knobelsdorff 1866 die 1. Eskadron seines Regiments bei Münchengrätz, Gitschin und Königgrätz.