Как собирать историю браузера и установки программ?
собирать статистику посещения веб-страницУдобнее делать это настроив сбор ллогов на шлюзе или прокси сервере.
По поводу программ - устанавливаете нужные, и отбираете права на установку и запуск сторонних программ.
напиши утилиту или ищи готовое решение 
а для программ права гостя им присвой