Fuldfør følgende sætning: Da Anden Verdenskrig brød ud, var McKinnon i England på et artillerikursus. Han sluttede sig til den anden New Zealand Expeditionary Force og tjente med den 3. New Zealand Division under
kampagne på Salomonøerne. Han var oprindeligt kommandør for 28. tunge anti-luftfartøj regiment, men da hans enhed blev opløst i juli 1942, overtog han 29. lette anti-luftfartøj regiment. Med sit regiment landede han på Treasury og Green Islands. Da divisionen blev demobiliseret i 1944, vendte han tilbage til England for at deltage i Staff College i Camberley. Efter at have afsluttet sin stabskursus, sluttede han sig til 2. New Zealand Division, på det tidspunkt kæmpede i Italien med den ottende hær, sammen med andre artilleri officerer, der havde tjent i Stillehavet. Han ankom til Italien i februar 1945 og var næstkommanderende for først 4. feltregiment og derefter 6. feltregiment.