![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запуск команд операционной системы из своей проги [D6, Win2k]
Malamba © (2003-02-21 09:59:00)Как можно запускать команды операционки типа net use и проч. из моей проги?
Использовать ShellExecute() или WinExec.
Или что-то другое?
(Net use использовалось для примера, WNetAddConnection не предлагать)
malamba (2003-02-24 10:52:00) [1]Честно говоря, вначале я пользовался WNetAddConnection2
На машине с Win 98 срабатывало, но на моей ( Win 2000 Pro) сообщало ERROR_ACCESS_DENIED - доступ закрыт.
В глубине души я подозреваю, что это - от ограничений групповой политики ( запретить пользователм подключать сетевые диски), хотя я и работаю под аккаунтом админа.
Решил опробовать net use, поскольку из комадной строки она работает как часы.
Возможно, нужно дать моей проге дополнительные привилегии - нет ли у кого каких мыслей.
Если кто хочет посмотреть исходник ( вдруг кому сгодиться) - мыльните.
//Учится всегда сгодиться, девица должна трудиться, не плюй в колодец - пригодиться, и как говорится...
ghg (2003-02-24 10:35:00) [2]Может так winexec("*.bat") а уже в нем то что надо?
malamba (2003-02-24 10:17:00) [3]> Опять удаленное администрирование...
Почему опять?
Запускается компьютер, запускается моя прога, проверяет, запущен ли сервер в сети, если нет, то привет семье - выключение компьютера, если сервер есть, подключаются ресурсы.
(А потому что юзерам объяснять бесполезно, что вначале нужно включать сервер, а затем уже свои машины).
Так вот, winexec("net use ...") завершается без ошибок, но нового диска я не вижу.
REA (2003-02-21 10:03:00) [4]Опять удаленное администрирование...