Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.051 c
15-1188831356
@!!ex
2007-09-03 18:55
2007.09.30
Самара. Кто знает где можно найти вакансию дизайнера?


11-1172065520
mixail_shar
2007-02-21 16:45
2007.09.30
как провести UPDATE


2-1189083907
voe
2007-09-06 17:05
2007.09.30
Есть стандартная функция провки переменной на тип?


6-1169220531
Death
2007-01-19 18:28
2007.09.30
Узнать тип сообщения, присланого TServerSocket


15-1188462370
dimon2007
2007-08-30 12:26
2007.09.30
ODBC Driver MySQL > 4.1





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский