Папка общего доступа в пакетном файле не разделяет
Прежде всего, я совершенно новичок здесь и довольно новичок в написании сценариев, так что, надеюсь, я не слишком глуп, но я пытаюсь и продолжаю врезаться в стену здесь.
Я пытаюсь сделать пакетный скрипт, который создает папку и затем разделяет ее (чтение / запись). В настоящее время я получил следующее:
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 в последовательности, это внезапно сработало. Я попробую еще немного, но похоже, что получил. Спасибо всем!