Имя: Пароль:
IT
 
VBS не видит путь из назначенного задания
,
0 forforumandspam
 
10.06.13
15:08
Добрый день. Есть vbs-скрипт:
Set oFSO = CreateObject("Scripting.FileSystemObject")
PathOfBase = "\\192.168.0.1\1Cv77\база\"
If Not oFSO.FolderExists(PathOfBase) Then
   MsgBox("Путь '" & PathOfBase & "' не существует.")
Else
   MsgBox("Путь '" & PathOfBase & "' существует.")
End If
PathOfBase = "D:\папка\"
If Not oFSO.FolderExists(PathOfBase) Then
   MsgBox("Путь '" & PathOfBase & "' не существует.")
Else
   MsgBox("Путь '" & PathOfBase & "' существует.")
End If

Скрипт лежит в каталоге windows (XP).
Запускаю скрипт вручную - видит оба каталога.
Если запускаю назначенное задание, то сетевой путь не видит, только локальный. Назначенное задание устанавливается так:
at 9:00 /interactive /every:M,T,W,Th,F,S C:\WINDOWS\123.vbs

Подскажите, почему не обнаруживается сетевой каталог?
1 forforumandspam
 
10.06.13
15:37
Если запускаю назначенное задание, добавленное интерактивно, то видит оба каталога.
Задание, добавленное интерактивно запускается от имени пользователя, а задание, добавленное командой AT запускается от имени пользователя SYSTEM. Может в этом дело? Как это побороть?
2 Jaap Vduul
 
10.06.13
15:41
SCHTASKS
3 forforumandspam
 
10.06.13
15:52
Не помню, почему мой выбор был в сторону AT (давно это было), но по-моему он единственный, кто не спрашивает пользователя и пароль. Нужен был единый скрипт на все филиалы.
4 olegves
 
10.06.13
16:09
Скрипт лежит в каталоге windows (XP).
... а задание выполняется на сервере 1С
5 forforumandspam
 
10.06.13
16:16
(4) Нет. В филиале только рабочая станция. Не путай назначенные задания Windows и регламентные задания из восьмёрки.
6 olegves
 
10.06.13
16:22
(5) ну тада у юзверя, под которым стартует задание, не видна эта сетевая папка
7 Torquader
 
10.06.13
18:29
Учётная запись SYSTEM не имеет доступа в сеть!
То есть, если нужно что-то брать по сети, то нужно запускать от того пользователя, у которого есть права на сеть.
8 forforumandspam
 
11.06.13
07:11
(7) Так и думал. Как жаль, нет в Windows счастья. Команда AT не требует пароля, но запускаемый пользователь не видит сеть. @#$%!!!
9 Ковычки
 
11.06.13
07:42
(7) + и дать право на вход в качестве пакетного задания либо обход перекрестной проверки
10 Ковычки
 
11.06.13
07:45
schtasks /create /? | more