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!