как с помощью vbs или cmd.exe расшарить папку?
Как через командную строку можно открыть доступ к ресурсу, создать шару?
Возможно несколько вариантов
TechNet Script Center Sample Scripts
' Create a Network Share ' Windows Server 2003 : Yes ' Windows XP : Yes ' Windows 2000 : Yes ' Windows NT 4.0 : Yes ' Windows 98 : Yes Const FILE_SHARE = 0 Const MAXIMUM_CONNECTIONS = 25 strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set objNewShare = objWMIService.Get("Win32_Share") errReturn = objNewShare.Create _ ("C:\Finance", "FinanceShare", FILE_SHARE, _ MAXIMUM_CONNECTIONS, "Public share for the Finance group.")
Из командной строки
C:\>net share ? Синтаксис данной команды: NET SHARE имя_ресурса имя_ресурса=диск:путь [/USERS:чиcло | /UNLIMITED] [/REMARK:"текст"] [/CACHE:Manual | Automatic | No ] [/CACHE:Manual | Documents| Programs | None ] имя_ресурса [/USERS:число | /UNLIMITED] [/REMARK:"текст"] [/CACHE:Manual | Documents | Programs | None] {имя_ресурса | имя_устройства | диск:путь} /DELETE
C:\>cacls Просмотр и изменение таблиц управления доступом (ACL) к файлам CACLS имяФайла [/T] [/E] [/C] [/G имя:доступ] [/R имя [...]] [/P имя:доступ [...]] [/D имя [...]] имяФайла Вывод таблиц управления доступом. /T Замена таблиц управления доступом для указанных файлов в текущем каталоге и всех подкаталогах. /E Изменение таблицы управления доступом вместо ее замены. /C Продолжение при ошибках отказа в доступе. /G имя:доступ Определение разрешений для указанных пользователей. "доступ": R Чтение W Запись C Изменение (запись) F Полный доступ /R имя Отзыв разрешений для пользователя (только вместе с /E). /P имя:доступ Замена разрешений для указанного пользователя. "доступ": N Отсутствует R Чтение W Запись C Изменение (запись) F Полный доступ /D имя Запрет на доступ для указанного пользователя. Для выбора нескольких файлов используются подстановочные знаки. В команде можно указать несколько пользователей. Сокращения: CI - Наследование контейнерами (Container Inherit). ACE будет унаследован папками. OI - Наследование объектами (Object Inherit). ACE будет унаследован файлами. IO - Только наследованное (Inherit Only). ACE не будет применим к текущему файлу/папке.