1 (изменено: sprohorenok, 2014-08-22 18:53:07)

Тема: VBS: Ошибка «Разрешение отклонено»

Приветствую всех скриптологов)

Столкнулся со следующей проблемой:
В логон-скрипте, помещенном в  «Конфигурация компьютера\…\Сценарии (запуск/завершение)» (GroupPolice) использую механизм вставки в тело скрипта данных из другого скрипта. Вот кусок кода:

Private Sub IncludeFileAbs (ByVal FileName)
   Const ForReading = 1
   Dim f: set f = fso.OpenTextFile(FileName,ForReading)
   Dim s: s = f.ReadAll()
   ExecuteGlobal s
   End Sub

Файл находится на общем ресурсе.
Так вот, при попытке открыть файл происходит ошибка "Разрешение отклонено".
Что пытался делать:
Добавил разрешение ntfs до полных прав на каталог, где находится FileName, для учетной записи компьютера (CompName$) - результат тот же.

Вопрос, под какой учетной записью компьютер обращается к расшаренному ресурсу, как побороть данную ошибку?

2

Re: VBS: Ошибка «Разрешение отклонено»

В логон-скрипте, помещенном в конфигурацию компьютера - сценарий при входе (GroupPolice)

Нет такого. Есть «Конфигурация компьютера\…\Сценарии (запуск/завершение)» и есть «Конфигурация пользователя\…\Вход/выход из системы». А такого, как написали Вы, не существует.

Вопрос, под какой учетной записью компьютер обращается к расшаренному ресурсу, как побороть данную ошибку?

Скорректируйте ранее упомянутую мною неточность в формулировке.

3

Re: VBS: Ошибка «Разрешение отклонено»

alexii пишет:

Скорректируйте ранее упомянутую мною неточность в формулировке.

Совершенно верное замечание, писал на память, уже исправил.

4

Re: VBS: Ошибка «Разрешение отклонено»

Решение найдено. Помогла статья.

Читая http://support.microsoft.com/kb/303650/ru обратил внимание на следующее:

****

Такая ситуация может возникнуть, если FQDN или IP-адрес содержит точки. При наличии точки в FQDN или IP-адресе Internet Explorer распознает веб-узел как зону Интернета.

******

Заменил форму обращения к сетевому ресурсу с "\\IP-адрес\сетевой ресурс" на "\\имя ПК\сетевой ресурс" все заработало.