绪三十二年（1906年）年底，张又升任广西布政使。光绪三十二年十一月十四，由广西布政使代，次年四月二十二（1907年6月2日），任广西巡抚。宣统二年九月二十七（1910年10月29日），在奕劻的支持下，接替袁树勋，署理两广总督，次年4月实授。1911年辛亥革命，曾被广东革命军立为广东都督，后逃到日本，由胡汉民接替。1912年宣统退位后，出任中华民国大总统袁世凯高级顾问，1916年支持袁世凯称帝，被封为一等伯爵。护国战争时隐居上海法租界，后又移居天津意租界。抗日战争期间与日军占领当局合作，任华北政务委员会