PDA

Показать полную графическую версию : [решено] Скрипт не находит файл


Zoldan
22-02-2012, 06:57
Доброго времени суток!
Почему то VBS скрипт, запущенны в startup политикой домена, не видет расшаренный файл. Если запустить от имени обычного пользователя - все ок. Такая беда только в winXP, на win7 все нормально.
Set FSO = CreateObject("Scripting.FileSystemObject")
IF FSO.FileExists("\\192.168.4.7\user-info\VM6.log") Then
MsgBox "Файл найден"
Else
MsgBox "Файл не найден"
End IF
Скрип обязательно должен запускаться в startup (при старте системы), в onlogon прав пользователя не хватит на выполнение дальнейших действий.
В расшаренной папке дан полный доступ Всем.
Домен на Win2008 R2
Скорее всего дело в правах, но где именно не могу разобраться....

Petya V4sechkin
22-02-2012, 08:37
При наличии ошибок в журнале событий приведите их в соответствии с этими инструкциями (http://forum.oszone.net/showpost.php?p=580138#post580138).

Zoldan
22-02-2012, 09:11
В логах ошибок нет. Я для эксперемнта попытался записать в файл чегонибуть и взял шару на другой машине:


Set FSO = CreateObject("Scripting.FileSystemObject")
rem F FSO.FileExists("\\192.168.4.7\user-info\test.log") Then
rem MsgBox "Файл найден"
rem Else
rem MsgBox "Файл не найден"
rem End If
Set UserInfoFile = FSO.OpenTextFile("\\192.168.4.100\s-1\test.log", 8)
UserInfoFile.WriteLine("test: " & Date & " " & Time)
UserInfoFile.Close

Так же никуда не пускает и вот сообщение:
строка 20 это как раз:

Set UserInfoFile = FSO.OpenTextFile("\\192.168.4.100\s-1\test.log", 8)

Petya V4sechkin
22-02-2012, 09:46
Zoldan, можете сравнить разрешения на user-info или s-1 с разрешениями на ту папку, откуда запускается скрипт (путь на скриншоте).
Кроме того:

Startup and Shutdown scripts run with the credentials of the computer object. It is recommended that the group Domain Computers be given permission to any resources used by the Startup or Shutdown scripts.

yurfed
22-02-2012, 09:53
Zoldan, не пробовали искать не по IP, а по имени?

Zoldan
24-02-2012, 01:44
И на шару и на NTFS дал полный доступ ВСЕМ и КОМПЬЮТЕРАМ ДОМЕНА - не помогло :(
У папки откуда запускается скрипт есть еще разрешение у системы на полный доступ. Дал доступ для системы на мою шару - не помогло.
Не может быть что-то в локальных политиках компьютеров? Притом только у XP ? Мне кажется, блокируется не на шаре, а на машине , которая долбится на эту шару.

Zoldan
24-02-2012, 03:42
Блин, сделал обращение по имени, а не по ip, и все заработало. Спасибо yurfed.
Не понятно чем ему ip не нравился....
Всем спасибо.




© OSzone.net 2001-2012