接替张家宾担任台湾镇总兵。他奉上级命令开辟台湾的山区，“筚路蓝缕，颇奏肤功”。1887年，他转任山东登州镇总兵。1892年秋，他率嵩武军两营与广武军两营共四营军队约2000人驻防胶澳。在胶澳驻防期间，他主持修建了胶澳镇守衙门、兵营、军火库、炮台、前海栈桥码头、电报局，修筑了通往胶州的大路，对青岛建置之初的基础设施建设做出了一定贡献。1894年甲午战争爆发后，他奉旨率八营军队增援辽东半岛，驻盖平，在盖州河南岸迎击来犯的日军，使日军遭到重大杀伤。甲午战争结束后，他率军返回胶澳。1897年11月14日，德