Форум: "Сети";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];
Вниздоступ к сетевым дискам типа С$ и D$ Найти похожие ветки
← →
Юра (2002-10-11 19:05) [0]Помогите учителю информатики! У меня есть програмка, которая в сети под Win9x выполняет копирование или удаление определенных файлов из учительского компьютера на все ученические одновременно. Используется фунция CopyFile и сетевые имена ресурсов. Но приходится вручную открывать "Удаленное управление" и вводить пароли потому, что держать общий доступ к всем дискам в школе небезопастно.
Я тут накопал функцию API NetShareAdd но она не работает.
← →
Wonder (2002-10-11 19:09) [1]Ну не работает. И?
Вопрос-то в чем? :)
← →
Metal Knight (2002-10-11 19:11) [2]У вас одноранговая сеть или клиент-серверная?
← →
Юра (2002-10-11 19:12) [3]Как програмно открыть ресурс С$?
← →
Юра (2002-10-11 19:27) [4]одноранговая
← →
Metal Knight (2002-10-11 19:31) [5]Советую настроить ее как клиент-серверную...
Тогда можно будет открыть доступ к дискам только определенным пользователям домена... например "администратору"...
это значительно упрощает администрирование... :))
← →
Вася Пупкин (2002-10-14 04:54) [6]Может, это подойдет ?
DWORD WNetAddConnection2(
LPNETRESOURCE lpNetResource, // points to structure that specifies connection details
LPCTSTR lpPassword, // points to password string
LPCTSTR lpUsername, // points to user name string
DWORD dwFlags // set of bit flags that specify connection options
);
← →
Sheriff (2002-10-14 09:15) [7]Когда-то у нас поднимался этот вопрос именно для информатиков.
Удаленно создать ресурс на чужой машине скорее всего не удастся (если конечно не организован удаленный доступ к реестру).
Как вариант: писать серверную часть (скажем ServerSocket), регистрировать ее как сервис на машине клиента и пусть слушает порт на предмет 2-х команд (открыть доступ/закрыть доступ).
На машине преподавателя - клиент по IP работает с каждой станцией.
Единственное, на чем работу бросили - это нужно заставить Windows
обновиться после добавления нового ресурса.
← →
wal (2002-10-14 13:08) [8]Для того, чтобы получить доступ к С$ на Win9x нужно сначала подключиться к admin$
← →
Александр Спелицин (2002-10-15 13:55) [9]2wal: Ты хоть понял, чего сказал?
C$, D$, Admin$ это все системные "Шары", причем присущие только WinNT и им подобным. И там кстати, я, обладаю администртивными правами на компьютер, могу удаленно открывать доступ к любым директориям любых дисков, даже если системные "шары" запрещены. На Win9x&Linoleum это не пройдет. Точнее пройдет только то, что Вы можете локально создать эти, как и любые другие "шары". А $ в конце имени означает только то, что этот ресурс не виден через обозреватель.
А если просто нужно копировать файл на компьютеры, то поставьте любую программу удаленного администрирования: RAdmin, PCAnywhere, ... В них заложено копирование файлов с и на компьютер.
← →
wal (2002-10-15 14:38) [10]
> 2wal: Ты хоть понял, чего сказал?
Я понял, что сказал.
В 9х виндах (про МЕ незнаю) если включена возможность удаленного управления, то расшариваются C$, D$ и т.д., а также ADMIN$.
Так вот, если ты попытаешся получить доступ к \\COMPUTER\C$, то система выдаст "сетевое имя не найдено", если подключишся к \\COMPUTER\ADMIN$, то спросит пароль, затем откроет папку Windows (если конечно пароль верный), после этого можно получить доступ к \\COMPUTER\C$ и т.д.
И не надо мне расказывать что пройдет и не пройдет под виндовсом, если сам не попробовал.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c