巴里于1827年11月22日晋升为军队外科医生。巴里随后在1828年被派往毛里求斯。1829年，巴里冒着巨大的风险擅离职守回到英国，治疗生病的Somerset，一直呆在那里直到1831年Somerset去世。巴里随后被派往牙买加，然后在1836年来到圣赫勒拿。在圣赫勒拿，一次与军医同事的冲突导致巴里被捕，军事法庭以“不符合军官和绅士品格的行为”的罪名进行军事审判。1840年，巴里被派往西印度群岛的背风群岛和向风群岛，在那里专注于医疗，管理和改善部队的条件，并获得晋升为。1845年，巴里患上了黄热病，于