Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 13
VBS

Расшаривание папок

26.07.2012, 19:54. Показов 2150. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Хочу написать скрипт, который будет для троих пользователей расшаривать диск p:\ на полный доступ , и для одного на чтение
Нашел подобное :

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Const PERM_READ           = 1179817
Const PERM_MODIFY         = 1245631
Const PERM_FULL           = 2032127
 
ShareName = "ShareName"
SharePath = "D:\Install"
ShareDescription = "Description"
 
Set objWMIService = GetObject("WINMGMTS:{impersonationLevel=impersonate,(Security)}!\\.")
 
Set objSecDescClass = objWMIService.Get("Win32_SecurityDescriptor")
Set objSecDesc = objSecDescClass.SpawnInstance_()
Set objTrustee = objWMIService.Get("Win32_Trustee").SpawnInstance_
objTrustee.Domain = Null
objTrustee.Name = "User"
objTrustee.Properties_.Item("SID") = Array(1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0)
Set objACE = objWMIService.Get("Win32_Ace").SpawnInstance_
objACE.Properties_.Item("AccessMask") = PERM_FULL
objACE.Properties_.Item("AceFlags") = 3
objACE.Properties_.Item("AceType") = 0
objACE.Properties_.Item("Trustee") = objTrustee
objSecDesc.Properties_.Item("DACL") = Array(objACE)
 
Set objShare = objWMIService.Get("Win32_Share")
 
Set objInParam = objShare.Methods_("Create").InParameters.SpawnInstance_()
objInParam.Properties_.Item("Access") = objSecDesc
objInParam.Properties_.Item("Description") = ShareDescription
objInParam.Properties_.Item("Name") = ShareName
objInParam.Properties_.Item("Path") = SharePath
objInParam.Properties_.Item("Type") = 0
set objMy = objShare.ExecMethod_("Create", objInParam)
Но не могу до конца разобраться, как сделать для определенного пользователя?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.07.2012, 19:54
Ответы с готовыми решениями:

Расшаривание принтеров вне домена
Всем привет, подскажите, пожалуйста, по такому вопросу. Как можно сделать доступными принтеры, которые подключены к серверу (2008 R2),...

Шрифт в Parallels Desktop и расшаривание папок
1 проблема. Пропали в некоторых местах буквы шрифты, видимо с кодировкой косяк. Вот что показывает И в браузере такая же фигня. Что это и...

Расшаривание интернета
Доброго времени суток! Есть телефон на андроиде, который используется как модем посредством подключения его к USB порту. Хотелось бы...

1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
27.07.2012, 20:32
Попробуйте в строку 15.
Описание классов в помощь: http://msdn.microsoft.com/en-u... s.85).aspx
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.07.2012, 20:32
Помогаю со студенческими работами здесь

Расшаривание 3G по wifi
Суть проблемы в том,что у человека стоит win8 и хочется расшаривать 3G через wifi. Wifi расшаривается через программку MyPublicWifi. Все...

Расшаривание интернета на PS 2
У меня есть интернет-кабель, но интернет есть только на модеме, на PS 2 только порт для проводного, получится ли у меня дать ей интернет...

Расшаривание принтера
Здравствуйте, К PC на ОС XP подключен принтер по USB. Хочу его расшарить и пользоваться принтером на другом PC на ОС 8.1. Оба PC...

Открыть постоянное расшаривание Admin$
Добрый день. Подскажите, пожалуйста, что и где подправить, что бы после перезагрузке в Windows 7 доступ к Admin$ оставался открытым (что...

Доступ в интернет (расшаривание сети)
Здравствуйте. Извините если некорректно написано сообщение или ошибки в терминах или еще что. Я практически новичок в сисадминских делах,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru