Criar Sessão do Windows programaticamente a partir do Console ou do Windows Service

Como posso entrar programaticamente no Windows para criar uma sessão de logon do Windows? Preciso de uma maneira que funcione a partir de um aplicativo WinForms, de um aplicativo de console e (mais importante) de um serviço do Window

utro requisito é que eu preciso que ele funcione no sistema local em que o programa / serviço está sendo executado e também em sistemas remoto

Se houver uma maneira de fazer isso usando a API pInvoke / Win32, também estou aberto a iss

Encontrei essas perguntas / respostas semelhantes em minha pesquisa:

Criar e iniciar programaticamente e sessão RDP (sem gui)

A resposta aqui diz que é possível, mas fornece um link, mas o código de exemplo do link não funciona

Criar uma sessão do Windows a partir de um serviço através da API Win32

Nenhuma solução para a pergunta feita

Criar sessão do Windows programaticamente

Nenhuma solução, mas o OP mencionado em um comentário quehttp: //freerdp.co trabalhou para ele.

questionAnswers(1)

yourAnswerToTheQuestion