|
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
|
|