A solução a seguir funciona se você tiver o cygwin instalado. A execução desse script fornece a saída 'console' se você estiver executando em um console e 'rdp' se você estiver executando em uma sessão rdp:
#!/bin/bash # returns 'rdp' or 'console' current_session_line='query session | grep '^>' $t | sed -e 's/>//'' current_session_type='echo $current_session_line|sed -e 's/[- ].*//'' echo $current_session_type