Carpeta remota programática de C # / Autenticación de archivos en un entorno de Windows sin dominio

Necesito poder autenticarme mediante programación cuando intento leer y escribir archivos en una computadora remota en un entorno sin dominio.

Cuando ingresa un comando en el indicador de Windows RUN que es similar a \\ targetComputer \ C $ \ targetFolder o \\ targetComputer \ admin $, donde el targetComputer NO está en un dominio, se le solicitará que ingrese un nombre de usuario y contraseña. Una vez que ingrese el nombre de usuario y la contraseña, tendrá acceso completo a la carpeta remota.

¿Cómo puedo realizar esta autenticación mediante programación en C #?

He intentado..

- Identificación, pero parece funcionar solo en un entorno de dominio.

--CMDKEY.exe, pero también parece funcionar solo en un entorno de dominio.

Debe haber una manera de hacer esto, pero he buscado alto y bajo sin suerte hasta ahora. ¿Tal vez sólo estoy buscando lo incorrecto? Estoy seguro de que no soy el primero en tener esta pregunta. Cualquier ayuda sería muy apreciada.

¡Gracias!

EDITAR:

Creo que acabo de encontrar una publicación SO diferente que responde a mi pregunta:Acceso a un archivo compartido (UNC) desde un dominio remoto no confiable con credenciales

Trabajaré con eso por ahora y veré dónde me lleva.

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta