定知府。次年升任清河道，干隆三十三年（1768年）任直隶按察使，次年又升为布政使。干隆三十六年授山东巡抚，又任直隶总督，任上疏浚永定河。三十八年三月，奏报永定、北运两河河堤加固竣工。干隆四十四年（1779年），因井陉知县周尚亲案罢官。不久重新起用，担任都察院左副都御史，兼署理直隶总督。官至工部尚书。干隆四十七年卒。