Недавно я работал в небольшой компании инженером-программистом. Я немного отступаю от своей стихии и выполняю для них немного ИТ-работы по мере необходимости. В настоящее время я рассматриваю некоторые из их методов аварийного восстановления, и меня просят найти места, которые можно автоматизировать с помощью сценариев, предпочтительно пакетных файлов. Так что к вопросу под рукой!

У меня есть папка:

C:\SomeFolder

Мне нужно выполнить следующие действия с этой папкой:

  • Перейдите в папку C:\SomeFolder
  • Щелкните правой кнопкой мыши и выберите Свойства
  • Нажмите вкладку «Общий доступ»
  • Нажмите Расширенный обмен
  • Отметьте галочкой эту папку
  • Нажмите на Разрешения - Нажмите Добавить ...
  • В поле введите «Пользователи»
  • Проверьте имена (имя пользователя будет подчеркнуто, если оно найдено)
  • Нажмите ОК
  • Проверьте полный контроль f.
  • Удалить группу «Все»
  • Нажмите ОК

Я хотел бы автоматизировать эту задачу. Я посмотрел на net share и icacls. Я не уверен, что какой-либо из них предназначен для этой конкретной задачи, и, поскольку я достаточно экологичен (и учусь) в этой области, я надеялся получить несколько советов.

заранее спасибо

JD

1 ответ1

0

Решение моей проблемы было следующим:

@echo off
cls
mkdir C:\Users\Administrator\Desktop\Test
net share testcase="C:\Users\Administrator\Desktop\Test" /UNLIMITED /grant:Administrator,FULL /grant:Administrators,FULL

Это по умолчанию удаляет группу «Все» из расширенных разрешений общего доступа. Добавлен Администратор Пользователь с Полными разрешениями. Добавлена группа администраторов с полными разрешениями.

Спасибо за точку в правильном направлении @MarkAllen

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .