隆五十一年（1786年)十二月兼理台湾府知府，五十二年八月署，十月实授知府一职。干隆五十三年（1788年）春护任台湾道，十月回任知府。捐俸接续乡宾黄世景重修府城上帝庙之事。干隆五十六年五月署台湾道，六月实陞。五十九年正月加按察使衔。林爽文事件后，有感于台湾府城原有的植竹、木栅城墙防御能力低，于是以土石重修台湾府城城垣，是台湾土石城墙的首例。干隆六十年（1795年）三月十日陈周全事件发生，杨廷理带兵解救斗六，并收复彰化与鹿港两地，俘陈周全，事件于十九日吿平定。同年，遭福州府知府控昔日侯官县知县任内仓谷亏空