培一代领其军，将亲赴南宁督战，会伪康王汪海洋窜粤，将入广西，诏凯嵩驻防浔州。同治五年（1866年），凯嵩至南宁，进攻山泽，督诸军穴地轰城，夺山入，擒伪平章苏仲熙等。孙仁广单骑走旺陇，追斩之。山泽为贼所踞十馀年，至此悉平。同治六年（1867年），升任云贵总督。当时云南形势混乱，张凯嵩在赴任途中，行至巴东，即三次上疏称病，结果因规避被褫职。光绪六年（1880年），以五品京堂重新起用，授通政使参议，迁内阁侍读学士，代理顺天府尹，授贵州巡抚。光绪十年（1884年），调任云南，请求在省城设立开采五金总局，发展