迁郎中。嘉庆四年（1799年）出任四川盐茶道。次年，授四川按察使，镇抚彝族等少数民族有功，得到仁宗褒奖。不久，调贵州按察使。嘉庆九年（1804年）迁任四川布政使。嘉庆十二年（1807年）升任安徽巡抚，安抚棚民，又将徽州、宁国部份世代为仆役者转为平民。嘉庆十五年（1810年）调任陕西巡抚，整顿盐务。倚重汉中知府严如熤。嘉庆十八年（1813年）调广东巡抚，嘉庆二十二年（1817年）擢闽浙总督，任内放宽造船限制，调解漳泉械斗。嘉庆二十五年（1820年）入觐，称病乞归，未得允许。直到道光元年（1821年）方才得