Папка общего доступа в пакетном файле не разделяет

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

Я пытаюсь сделать пакетный скрипт, который создает папку и затем разделяет ее (чтение / запись). В настоящее время я получил следующее:

mkdir %scanpath% icacls %scanpath% /grant "Everyone":(OI)(CI)F %ext%

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

Конечно, это не так уж сложно и легко сделать, но, как я, я хочу, чтобы оно работало полностью и потратил последний день, пытаясь найти решение. В основном я смотрел на команду net share, но, похоже, это тоже не решает проблему.

Я надеюсь, что у вас, ребята, есть хороший способ сделать это, вся помощь будет принята с благодарностью!

2 ответа

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

Вам нужно использовать net share Команда поделиться этим и net use подключиться к общему ресурсу.

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

net share fred="C:\Intel" /grant:administrators,Full

PS: Помощь по net Команда немного необычна, как net command /? короткая помощь и net help command это долгая помощь

Похоже, что удвоение сделало трюк, когда я сделал net share и icacls в последовательности, это внезапно сработало. Я попробую еще немного, но похоже, что получил. Спасибо всем!

Другие вопросы по тегам