Мне нужно иметь возможность программно аутентифицироваться при попытке чтения и записи файлов на удаленном компьютере в не-доменной среде.
Когда вы вводите команду в приглашении Windows RUN, которая похожа на \\targetComputer\C $\ targetFolder или \\targetComputer\admin $, где targetComputer НЕ находится в домене, вам будет предложено ввести имя пользователя и пароль. После ввода имени пользователя и пароля у вас есть полный доступ к удаленной папке.
Как я могу выполнить эту аутентификацию программно в С#?
Я пробовал..
- олицетворение, но, похоже, работает только в среде домена.
- CMDKEY.exe, но он также работает только в среде домена.
Должен быть способ сделать это, но я искал высоко и низко, пока не повезло. Может, я просто искал не то? Я уверен, что я не первый, кто задал этот вопрос. Любая помощь будет принята с благодарностью.
Спасибо!
EDIT:
Я думаю, что просто нашел другую публикацию SO, которая отвечает на мой вопрос: Доступ к совместному файлу (UNC) из удаленного, недоверенного домена с учетными данными
Я буду работать с этим пока и посмотреть, где он меня доставит.
Спасибо!