Процеcс предоставления общего доступа к папке через графический интерфейс более длителен чем через командную строку и к тому же не всегда есть возможность выполнить его таким способом. Например, операционная система запущена от имени пользователя, а для предоставления общего доступа к папке необходимо обладать правами администратора. Поэтому необходимо будет сменить учетную запись и уже от имени администратора выполнять все процедуры.
В случае с командной строкой все гораздо проще. Под текущей учетной записью запускаем cmd от имени администратора и вводим команду:
net share sharename=c:\sharefolder
где sharename - это имя общей папки в сети
sharefolder - это путь к папке на компьютере
Чтобы дать доступ к сетевой папке конкретному пользователю с определенными правами на чтение, изменение или полные, необходимо указать команду net share с параметром /GRANT.
net share sharename=d:\foldername /GRANT:domainname\username,FULL
Параметр /GRANT может принимать значения READ, CHANGE, FULL, что означает соответственно ЧТЕНИЕ, ИЗМЕНЕНИЕ, ПОЛНЫЙ.
Для удаление общего ресурса используется параметр /DELETE.
net share sharename /DELETE
Благодарю за статью, очень полезно в связке с psexec, если нужно открыть целый диск, в psexec есть еще команда для отображения всех дисков, а следом тогда net share