干隆元年（1736年）任翰林院编修。干隆十四年（1749年）任直隶河间府知府。干隆十七年（1752年）任甘肃凉庄道，后改直隶霸昌道。干隆二十年（1755年）任通永河道。干隆二十三年（1758年）任长芦盐运使；次年改安徽按察使。干隆二十六年（1761年）任直隶按察使。干隆二十八年（1763年）任山西按察使、广西布政使、甘肃布政使。干隆二十九年（1764年）改湖北巡抚。干隆三十年（1765年）署湖广总督。同年，署理湖南巡抚。改任广东巡抚。