Я разработчик C #, сталкивающийся с проблемами с моей программой, которая пытается передать файлы в общую папку на компьютере, который находится в другом домене. то есть моя служба Windows находится в домене «X», а общая папка находится в домене «Y». Я пытаюсь сопоставить папку с доменом «X» в моей программе с помощью команды «net use». и я получаю сообщение об ошибке «сеть не найдена». Я предполагаю, что это связано с тем, что общая папка находится в домене «Y», а в домене X возникают проблемы при попытке подключения к компьютеру в домене Y. Команда net.exe отлично работает с общими папками внутри домена X. Есть ли способ я могу решить эту проблему. Мой единственный вариант - программно подключить диск к моему хост-компьютеру. Буду очень признателен за любую помощь по этому вопросу, так как у меня нет идей :(
Спасибо Карри
ОБНОВЛЕНИЕ: все работает. Мне пришлось удалить лишнюю обратную косую черту в конце имени общей папки, чтобы заставить ее работать из моей службы C #. Эта обратная косая черта съела мой день ... Простите, ребята. теперь мне становится неловко.
Не могли бы вы подробнее рассказать о том, какие ошибки вы получаете? Скорее всего, если это не проблема подключения (пинг, вход в другой домен), это может быть проблема безопасности, когда программно вам придется олицетворять другого пользователя или убедиться, что пользователь, выполняющий вашу программу, имеет достаточные привилегии
P.S. так как у меня недостаточно репутации, чтобы добавить комментарий; mailq, почему службам Windows не разрешено подключать сетевые диски?