Форум: "Сети";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];
Внизпереслать результат выполнения в коммандной строке Найти похожие ветки
← →
inex (2007-02-02 14:23) [0]Добрый день уважаемые форумчане.
Пишу прогу, которая на удаленном ПК подключает/отключает сетевой диск, при этом использую ClientSocket/ServerSocket. Также хочу организовать возможность просмотра списка подключенных сетевых дисков. Ну первое что пришло в голову это использовать net use. Чтобы перекинуть результат выполнения на машинку-клиент я думал сделать так:
- на удаленном ПК запускаю:
ShellExecute(Handle, nil,"net", "use > log.tmp", nil, sw_hide)
- после чего серверная часть считывает данные с файла log.tmp и в виде string передает клиенту результат. Но вот возникает проблема, по какой-то причине файл log.tmp не создается.
Подскажите, пожалуйста, в чем может быть моя ошибка.
Или возможно есть другой способ моего решения?
← →
Сергей М. © (2007-02-02 14:31) [1]
> Или возможно есть другой способ моего решения?
Anonymous pipe
← →
Anatoly Podgoretsky © (2007-02-02 15:13) [2]> inex (02.02.2007 14:23:00) [0]
Потому что, перенаправление делает коммандный процессор, а не команда "net"
← →
inex (2007-02-02 15:16) [3]
> Потому что, перенаправление делает коммандный процессор,
> а не команда "net"
Ну и как с эти бороться?
← →
Сергей М. © (2007-02-02 15:19) [4]
> Ну и как с эти бороться?
Накатать жалобу в Майкрософт)
Мол, какого ж .. вы, заразы эдакие, не сделали редирект вывода в своей долбаной проге net.exe
← →
inex (2007-02-02 15:46) [5]
> Мол, какого ж .. вы, заразы эдакие, не сделали редирект
> вывода в своей долбаной проге net.exe
Спасибо за помощь, обязательно напишу.
Ну я думаю что от момента отправки моего письма до момента выхода данного апдейта net.exe где-то в SP10 пройдет очень долгое время.
А мне нужно сейчас чето делать.
Подскажите плиз другой вариант!
← →
Anatoly Podgoretsky © (2007-02-02 15:58) [6]> inex (02.02.2007 15:16:03) [3]
Вызывать командный процессор, а ему передавать net... в качестве параметра
← →
Сергей М. © (2007-02-02 16:17) [7]
> А мне нужно сейчас чето делать.
> Подскажите плиз другой вариант
Ты обнаглел.
Тебе сказано - стартуй net.exe с пом. CreateProcess() , используя при этом [1]
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.05 c