PDA

Показать полную графическую версию : Планировщик заданий


nokogerra
05-10-2015, 09:00
Доброго времени суток.

Есть Novell Netware 6.5, есть Windows 2012 R2. Доступ к Novell с Windows получается с помощью novell client`а (учетная запись novell). Есть простой бат, который копирует файлы с novell на win (после ручной аутентификации на novell с помощью novell client`а):

xcopy \\novell\folder\* D:\Novell\ /h /d /e /y /c >> D:\Logs\Novell%date%.txt

Этот bat работает только если запустить его "от имени администратора", иначе получаю сообщение "отказано в доступе". Не ясно почему, ибо пользователь в контексте которого запускается этот bat (скажем, "user1") является администратором windows 2012R2 и владельцем каталогов в D:\. Создаю задание в планировщике, указываю "с наивысшими правами", задание висит со статусом "выполняется", но ничего не копируется. В журнале задания все успешно стартует, никаких ворнингов или ошибок. Отключил UAC, теперь, если запустить вручную этот bat не от имени администратора, то все копируется, из планировщика - все равно не копириует.

Интересные моменты:

1. В настройках задания выставлена опция завершать задание, если оно выполняется более 12 часов, но оно не завершается и висит бесконечно.

2. Если указать вместо новеловской шары \\novell\folder какую-нибудь доменную windows шару, то запуск от имени администратора даже при включенном uac не нужен.

Petya V4sechkin
05-10-2015, 09:50
есть Windows 2012 R2
Этот сервер не в домене?
Этот bat работает только если запустить его "от имени администратора", иначе получаю сообщение "отказано в доступе". Не ясно почему
С включенным UAC учетная запись работает с access token группы Пользователи.
из планировщика - все равно не копириует.
Так делали в задании?
cmd.exe /c полное_имя_скрипта
Под какой учетной записью оно выполняется?

nokogerra
05-10-2015, 10:58
Спасибо за ответ.

Этот сервер не в домене? »
В домене.
С включенным UAC учетная запись работает с access token группы Пользователи. »
Возможно и так, но я еще указал: Если указать вместо новеловской шары \\novell\folder какую-нибудь доменную windows шару, то запуск от имени администратора даже при включенном uac не нужен. »
т.е. копируется и так.
Так делали в задании?

cmd.exe /c полное_имя_скрипта »

Сделал так, файлы не копируются, задание успешно начато и завершено в ту же секунду.
Под какой учетной записью оно выполняется? »
Задание создавал и выполнял от имени учетной записи пользователя домена, который также является локальным администратором сабжевого windows 2012R2.

Petya V4sechkin
05-10-2015, 19:39
задание успешно начато и завершено в ту же секунду.
Нужно сделать лог (http://forum.oszone.net/post-1508163.html#post1508163).

nokogerra
07-10-2015, 11:20
Хм, я видимо не привел вывод лога сразу. Сейчас пишет

Не правильно указан диск
Скопировано файлов: 0.

При таком бате:

xcopy \\Rezerv\user\HOME\* D:\Test\ /h /d /e /y /c >> D:\Logs\Novell%date%.txt 2>&1


При ручном запуске работает нормально.

Petya V4sechkin
07-10-2015, 19:20
\\Rezerv\user\HOME\*
user - точная строка, без переменных?




© OSzone.net 2001-2012