1- Crear GPO para inactivar el boton de apagado:
User Configuration->Policies->Administrative Templates->Start Menu and Taskbar
- Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands: enabled
Al ser una GPO "user configuration" debes ligar esta GPO a una OU que contenga usuarios, de lo contrario la GPO no tendra ningun efecto
2 - Crear GPO para establecer tiempos de inactividad:
Computer Configuration->Policies->Administrative Templates->Windows Components->Remote Desktop Services->Remote Desktop Session Host->Session Time Limits, configura las opciones que necesites.
Al ser una GPO "Computer configuration" debes ligar esta GPO a una OU debe contener computadoras, en tu caso el servidor terminal, de lo contrario la GPO no tendra ningun efecto.
3 - Si quieres que los usuarios se conecten remotamente y que solo vean el programa que necesitan y que impriman, deberas configurar una conexion de escritorio remoto en la PC cliente indicando el programa y la ruta de instalacion del mismo por aquello te dejo esta respuesta, tambien si tienes clientes con Windows 7 podrias utilizar RemoteApp que es una nueva caracteristica de RDS en WS2008R2, asi utilizan el programa remoto sin necesidad de interactuar directamente con el servidor terminal, te dejo este video de una serie de 4 que te pueden ayudar a entender como configurar RemoteApp.
Saludos