Показать полную графическую версию : [решено] Нужен скрипт создания общей папки для текущего пользователя в домене
Sergey700
22-09-2010, 08:00
Нужен скрипт создания общей папки для текущего пользователя в домене с заданными правами, а именно: полный доступ пользователю и доступ на чтение всем остальным.
Если я правильно понял: Есть некий сервер "ServerName", на нем расшарена папка "RootShare", в ней нужно создать каталог с логином текущего пользователя и дать право на чтение для всех пользователей, а самому пользователю - полные права.
@Echo Off
set SharesRoot=\\ServerName\RootShare
set AllUsers="%UserDomain%\domain users"
md "%SharesRoot%\%UserName%"2>nul
Echo Y|cacls "%SharesRoot%\%UserName%" /G "%UserDomain%\%UserName%":F %AllUsers%:R>nul
* Извиняюсь, не заметил, что вопрос по вижалБэйсику...
Sergey700
23-09-2010, 08:07
Спасибо NiOl
Попробую ваш вариант, отпишусь. :clapping:
Sergey700
23-09-2010, 09:10
Ваш вариант меня устраивает, только мне нужно чтобы папка создалась на локальном компе и она была расшарена.
ну это просто - после команды MD добавляем net share %UserName%=%SharesRoot%\%UserName%.
При этом переменная %SharesRoot% может содержать (например) всего лишь "D:" - папка пользователя создана будет в корне диска ("D:\UserName").
Sergey700
23-09-2010, 12:33
Извиняюсь за мои неподробные объяснения. Мне нужно чтобы создаваемая папка была только на локальном компе, а не на сервере.
@Echo Off
set SharesRoot=C:\
set AllUsers="%UserDomain%\domain users"
md "%SharesRoot%\%UserName%"2>nul
Echo Y|cacls "%SharesRoot%\%UserName%" /G "%UserDomain%\%UserName%":F %AllUsers%:R>nul
С помощью вашего кода все получается. Только нужно еще чтобы когда заходишь в "Свойства" папки стояла галочка "Открыть общий доступ к этой папке"(Т.е. чтобы она была расшаренной локально).
Sergey700
24-09-2010, 14:27
Все разобрался, спасибо
@Echo Off
set SharesRoot=\\ServerName\RootShare
set AllUsers="%UserDomain%\domain users"
md "%SharesRoot%\%UserName%"2>nul
Echo Y|cacls "%SharesRoot%\%UserName%" /G "%UserDomain%\%UserName%":F %AllUsers%:R>nul
помогите разобраться
у меня та же задача только мне нужно создать папку без доступа всем
нужно что бы пользователи домена не имели возможности видеть эту папку
а права у админа и самого пользователя были полные
сейчас скрипт выдает ошибку
Недопустимые аргументы.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.