898年（光绪24年）任福建布政使，1899年（光绪25年）任云南布政使。1901年4月21日（光绪二十七年三月初三日），由云南布政使升任广西巡抚。1901年5月21日（光绪二十七年四月初四日），同云南巡抚互调职务。光绪28年（1902年）末，就任贵州巡抚并兼贵州提督。1904年5月30日（光绪三十年四月十六日），调任广西巡抚。任内，整顿广西省内的团练、保甲，调查户口，创设随营速成学堂。1905年10月9日（光绪三十一年九月十一日），因病辞任，改任安徽铁路矿务总理。1909年（宣统元年）1月，升任云