Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Вниз

Как переименовать сетвой диск?   Найти похожие ветки 

 
Тёма   (2004-03-25 01:29) [0]

Необходимо переименовать сетевой диск(изменить его метку).
SetVolumeLabel() не помагает.
Как быть, подскажите плиз!!!

Проблемма состоит в том, что при создании сетевого диска в его имени храниться полный путь к ресурсу на который он ссылаеться, а необходимо чтоб пользователь не знал этого пути!


 
Cobalt ©   (2004-03-25 14:28) [1]

Вот как, не помагает???
А что говорит GetLastError


 
Плохиш   (2004-03-25 14:37) [2]


> а необходимо чтоб пользователь не знал этого пути

Странные желания


 
Anatoly Podgoretsky ©   (2004-03-25 15:02) [3]

SetVolumeLabel только для физических на данном компьютере дисков.


 
Anatoly Podgoretsky ©   (2004-03-25 15:02) [4]

Метка диска в пути никак не используется.


 
Cobalt ©   (2004-03-25 15:21) [5]

2 Anatoly Podgoretsky ©   (25.03.04 15:02) [4]

По умолчанию при подключении сетевого диска в Win2K (насчёт остальных не знаю) метка диска ставится типа "m on "maks"".
Т.е. это путь используется в метке.

2 Тёма
Итак - что говорит GetLastError???


 
Игорь Шевченко ©   (2004-03-25 16:34) [6]

Это не метка диска. Это имя ресурса на сервере, который предоставляет сетевой диск


 
BiN ©   (2004-03-25 16:46) [7]

Нет у сетевого диска никакой метки.
Обрати внимание на Cache в
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints\<БУКВА ДИСКА>\_LabelFromReg


 
Cobalt ©   (2004-03-25 16:47) [8]

Гы, это, оказывается, действительно не метка тома - то, что отображается в проводнике.
Ни Far, ни ДискоКомандир не отображают таких "меток".
Т.е. они отображают реальные метки диска, с которого расшарена папка.


 
Тёма   (2004-03-26 02:29) [9]

2 Colbat
GetLastError() говорит: "Это папка не являеться подпапкой корневой папки"

2 Плохиш
На самом деле желание сделать следущее.
Для каждого пользователя на сервере создаеться личная директория, к которой происходит подключение сетевого диска  при идентификации пользователя на клиентсткой машине.
При этом пользователю должна быть доступна только его папка(в виде сетевого диска)!

Папка на сервере в которой храняться все директории пользователей запоролена, но после подключения сетевого диска ссылающегося на папку пользователя, при попытке зайти в главную запароленную папку через сетевое окружение, винда уже не запрашивает ни какого пароля, по умолчанию берется тот, который использовала прога для создания сетевого диска.

Таким оразом пользователю становятся доступны директории других пользователей.

Как вариант решения проблеммы сделать эту главную папку невидимой(прописать в конце ее имени "$"), тогда пользователь не сможет ее найти, но весь путь к ней прописываеться при создании сетевого диска в его имени.

Как изменить имя сетевого диска, я так и не понял. :(

2 BiN
Параметр Cache по адресу

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints\<БУКВА ДИСКА>\_LabelFromReg

действительно содержит имя диска, но только после его изменения в проводнике, до изменения - нули!
А если изменять в реестре, то в проводнике имя не меняеться :(

Если невозможно (хотя нет ни чего невозможного) изменить имя сетевого диска, то может кто-нибудь подскажет как сказать винде чтоб она забыла пароль и имя пользователя использовавшиеся при подключении диска???

С наджедой на помощь,
Тёма


 
Cobalt ©   (2004-03-26 09:06) [10]

2 Тёма
Товарищ, но это же бездарно!
У вас домен?
Делайте для каждого пользователя отдельные папки, индивидуальные.


 
wal ©   (2004-03-26 10:19) [11]

Разрешения всем пользователям только на свои папки + обход перекрестной проверки, а в верхней папке запретить все.

С уважением.


 
Плохиш   (2004-03-26 10:40) [12]

>Тёма   (26.03.04 02:29) [9]

> Таким оразом пользователю становятся доступны директории
> других пользователей.

За это админа надо увольнять без выходного пособия за проф. непригодность


 
Тёма   (2004-03-26 11:22) [13]

Админа еще нету, и увольнять его неоткуда :), программа тока пишется, пишется под игровой клуб.

Пришел пользователь, зарегестрировался, при первой индентфикации на клиенте, на сервере в общей запороленой папке, создается его личная папка.

Пользователей сотни, и что для каждого создавать на сервере его личную запороленную директорию? Т.е. винда, где будут создаваться папки, должна хранить всех пользователей и их пароли?
Что то мне это идея не очень нравиться, по моему проще когда защищена одна главная директория...

В любом случае пользователю будет удобней если изменить имя сетвого диска с "1002 на \\Comp1\Users_Folders" на "Мои документы"


 
BiN ©   (2004-03-26 11:40) [14]

...действительно содержит имя диска, но только после его изменения в проводнике, до изменения - нули!
А если изменять в реестре, то в проводнике имя не меняеться :(

меняется если explorer перегрузить, а если там нули, то проводник сам формирует имя --Share на "Server"--


 
Тёма   (2004-03-26 18:29) [15]

Спасибо, действительно имя меняется, хотя способ не из лучших... :(



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.038 c
14-1083134788
syte_ser78
2004-04-28 10:46
2004.05.16
Помогите найти


11-1069056501
Deimos
2003-11-17 11:08
2004.05.16
вопрос по TMoveMethod


14-1082818183
Yegorchic
2004-04-24 18:49
2004.05.16
Языки программирования


3-1082634420
Frozzen
2004-04-22 15:47
2004.05.16
Позиция курсора в DBGrid


14-1083025226
Yttrium
2004-04-27 04:20
2004.05.16
IL. Нафига он нужен?





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