Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.09.2010, 18:32
Agasfer2010 Agasfer2010 вне форума
Прохожий
 
Регистрация: 13.05.2010
Сообщения: 25
Репутация: 10
Восклицание Копирование файлов по сети на Windows 7

Подскижите, люди добрые, как проводить копирование файлов по сети на семёрке посредством потока (TFileStream.Create)? Я уже отправляю файл таким методом копироваться, но вылазит сообщение: "Вход в систему не произведён: Имя пользователя или пароль не опознаны" Что надо сделать?
Ответить с цитированием
  #2  
Старый 13.09.2010, 19:08
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,003
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ага, известная проблема.
Теперь, начиная с висты, даже доступ по сети к шарам требует авторизации (за исключением случая домена, где авторизация проводится автомастически). Т.е. перед копированием тебе надо залогиниться на удаленную машину.
Ответить с цитированием
  #3  
Старый 13.09.2010, 19:20
Agasfer2010 Agasfer2010 вне форума
Прохожий
 
Регистрация: 13.05.2010
Сообщения: 25
Репутация: 10
Восклицание

Так вот в том и дело, что если копировать через TSHFileOpStruct, то оно работает с горем пополам, а потоком требует авторизации((( Как это можно обойти или пройти эту самую авторизацию программно?
Ответить с цитированием
  #4  
Старый 14.09.2010, 20:38
Agasfer2010 Agasfer2010 вне форума
Прохожий
 
Регистрация: 13.05.2010
Сообщения: 25
Репутация: 10
По умолчанию

Помогите пожалуйста! Просто очень нужно... Практику надо защищать скоро... А на ХР эта тема прокатит? Не будет такого сообщения?
Ответить с цитированием
  #5  
Старый 14.09.2010, 21:15
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,003
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

На хрюшке прокатит. Или даже просто в домене прокатит.
вообще, можно попробовать авторизоваться через WMI и потом уже работать с папкой.
Ответить с цитированием
  #6  
Старый 14.09.2010, 21:59
Agasfer2010 Agasfer2010 вне форума
Прохожий
 
Регистрация: 13.05.2010
Сообщения: 25
Репутация: 10
Восклицание

Цитата:
Сообщение от lmikle
вообще, можно попробовать авторизоваться через WMI и потом уже работать с папкой.
А как это сделать? Нужно чтобы это все происходило средствами программы! Ни чего вручную. Вот. Заранее спасибо!)))
Ответить с цитированием
  #7  
Старый 17.09.2010, 18:55
Agasfer2010 Agasfer2010 вне форума
Прохожий
 
Регистрация: 13.05.2010
Сообщения: 25
Репутация: 10
По умолчанию

Я всё обыскал, но так и не нашёл, как выполнить авторизацию на удалённом компьютере((( Может вы подскажете как это сделать? Буду очень благодарен)))
Ответить с цитированием
  #8  
Старый 18.09.2010, 02:23
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,003
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

В принципе, тебе годится просто вызов CreateFile с правильно заполнеными security атрибутами. Все-равно ведь будешь туда копировать файлы. Соответсвенно, права на запись у тебя должны быть. Если функция "упала" - значит все-равно ничего не получится.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:19.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter