W latach 2008–2012 jako profesor gościnny wykładał na Université Paris-Sorbonne. W 2013 otrzymał tytuł profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 26 lutego 2013 r. nr 115-3-13 w sprawie nadania tytułu profesora ()..

W latach 1993–2001 był sekretarzem generalnym Polskiego Komitetu ds. UNESCO, a w latach 2004–2005 przewodniczącym zespołu przy prezydencie m.st. Warszawy Lechu Kaczyńskim ds. oszacowania strat Warszawy i jej mieszkańców w okresie okupacji niemieckiej 1939–1945. Członek Stowarzyszenia Wolnego Słowa.

17 listopada 2015 został powołany na stanowisko podsekretarza stanu w Ministerstwie Obrony Narodowej. 20 listopada 2017 objął funkcję dyrektora Zamku Królewskiego w Warszawie. We wrześniu 2024 został odwołany ze stanowiska przez minister Hannę Wróblewską, motywującą tę decyzję naruszeniem ustawy o organizowaniu i prowadzeniu działalności kulturalnej.

Wchodził w skład Rady do Spraw Muzeów przy ministrze kultury i dziedzictwa narodowego.