![]() |
Помогите со скриптом для расшаривания
Один хороший скрипт для расшаривания папки и назначения прав (доступа и NTFS) выдает ошибку C:\scripts\VB\share\shara_r.vbs(61, 1) (null): 0x80041002
текст скрипта - Код:
Option Explicit |
Цитата:
|
61,1 - это у меня следующая строка
Set FolderSecurity = GetObject("winmgmts:Win32_LogicalFileSecuritySetting.Path='" & FolderName & "'") Но сейчас ругается уже на 122,1 Вот на эту строку - set account = getObject("Winmgmts:{impersonationlevel=impersonate}!root/cimv2:Win32_Group.Name='" & strName & "',Domain='" & strDomain &"'") код ошибки тот же что и выше. Не знаю что думать... |
- команда SET присваивает переменной указатель на объект;
- ошибка указывает, что объект не был создан/получен; - указанные команды можно проверить отдельно: Код:
Set FolderSecurity = GetObject("Winmgmts:Win32_LogicalFileSecuritySetting.Path='C:\WINDOWS'") Код:
Set Account = GetObject("Winmgmts:{impersonationlevel=impersonate}!root/cimv2:Win32_Group.Name='MyGroup',Domain='DOMAIN'") |
После подстановки обоих значений скрипт заработал. Спасибо. Однако тут же появился небольшой вопрос - как передать разные права на доступ для нескольких групп?
|
Castor, хде-то так: =)
Код:
Option Explicit |
Спасибо amel27, тему можно закрывать.
|
Позвольте поднять тему. amel27, ваш скрипт под группу Everyone настроить можно ? Завершается с ошибкой на строке
Код:
set account = getObject("Winmgmts:{impersonationlevel=impersonate}!root/cimv2:Win32_Group.Name='" & strName & "',Domain='" & strDomain &"'") |
Время: 13:41. |
Время: 13:41.
© OSzone.net 2001-