Tuliskan kelanjutan untuk paragraf ini - Macdonald terdaftar di The Queen's Own Rifles of Canada pada 13 Oktober 1868 sebagai Rifleman. Dia menghabiskan musim panas 1866 dengan 14 Batalyon Relawan Militia Rifles dekat Cornwall, dalam mengantisipasi invasi Fenian
Aku tahu. Dia naik pangkat menjadi Sersan sebelum ditugaskan sebagai Ensign pada tanggal 22 April 1870. Macdonald kemudian bergabung dengan ekspedisi Kolonel Garnet Joseph Wolseley dan melakukan perjalanan ke pemukiman Sungai Merah di Manitoba. Ekspedisi Wolseley dibentuk untuk menumpas Pemberontakan Sungai Merah Louis Riel. Setelah mengambil bagian dalam penangkapan tanpa pertumpahan darah Upper Fort Garry (setelah keberangkatan Riel) ia kembali ke Toronto, tetapi akan mengambil bagian dalam menekan pemberontakan kedua Riel. Ia pensiun dari QOR pada tanggal 26 April 1882 dan pindah ke Winnipeg. Selama pemberontakan North-West pada tahun 1885, Macdonald bertugas sebagai letnan di Batalyon Rifle ke-90 (Winnipeg), sebuah unit yang ia bantu mengatur. Dia kemudian bertempur di Fish Creek di Saskatchewan.