Autenticação de pasta / arquivo remoto programático em C # no ambiente Windows não-domínio

Eu preciso ser capaz de autenticar programaticamente ao tentar ler e gravar arquivos em um computador remoto em um ambiente sem domínio.

Quando você digitar um comando no prompt do Windows RUN semelhante a \\ targetComputer \ C $ \ targetFolder ou \\ targetComputer \ admin $, onde o targetComputer NÃO estiver em um domínio, você será solicitado a inserir um nome de usuário e uma senha. Depois de digitar o nome de usuário e senha, você tem acesso total à pasta remota.

Como posso realizar essa autenticação programaticamente em c #?

Eu tentei..

- Personalização, mas parece funcionar apenas em um ambiente de domínio.

--CMDKEY.exe, mas também parece funcionar apenas em um ambiente de domínio.

Deve haver uma maneira de fazer isso, mas eu pesquisei alto e baixo sem sorte até agora. Talvez eu esteja apenas procurando a coisa errada? Tenho certeza de que não sou o primeiro a ter essa pergunta. Qualquer ajuda seria muito apreciada.

Obrigado!

EDITAR:

Acho que acabei de encontrar um post diferente que responde à minha pergunta:Acessando um arquivo compartilhado (UNC) de um domínio remoto e não confiável com credenciais

Eu vou trabalhar com isso por enquanto e ver onde isso me pega.

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion