Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.46 MB
Время: 0.008 c
1-28106
avsh
2002-11-28 13:25
2002.12.09
Почему не работает процедура SetLength


1-27963
Azerg
2002-11-29 13:50
2002.12.09
Программа не завершается при выходе из Виндов


7-28303
der
2002-10-08 19:19
2002.12.09
управление порядком загрузки при включении


1-28099
Dracula
2002-11-28 11:06
2002.12.09
Формы при разном разрешении


14-28265
JC
2002-11-18 10:51
2002.12.09
Как открыть icl библиотечку???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский