Tarde para o jogo sobre isso, mas a solução que encontramos há um tempo atrás foi usar uma tarefa agendada que mata o processo de Quickbooks. Embora "kill" pareça strong, parece fechar o aplicativo com graça.
Para nossa implementação, usamos a Política de Grupo para aplicar essa tarefa agendada a todos os nossos usuários de Quickbooks.
- Comando: taskkill.exe
- Argumentos: / f / im QBW32.EXE
E nós o executamos como o usuário logado localmente; porque está no contexto do usuário, acho que ele fará o que quiser sem atrapalhar o login do usuário no RDP. Na verdade, agendamos duas tarefas, uma para o início da noite, mas isso não é acionado se um usuário estiver trabalhando ativamente na máquina e não usar o argumento / f.
E eu concordo com o seu aparte; O Quickbooks é, de longe, o software mais problemático que me é pedido para suportar. O fato de que é compatível com ambientes multi-usuário parece ser uma reflexão tardia.