Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   Планировщик заданий (http://forum.oszone.net/showthread.php?t=306258)

nokogerra 05-10-2015 09:00 2560703

Планировщик заданий
 
Доброго времени суток.

Есть 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 2560709

Цитата:

Цитата nokogerra
есть Windows 2012 R2

Этот сервер не в домене?
Цитата:

Цитата nokogerra
Этот bat работает только если запустить его "от имени администратора", иначе получаю сообщение "отказано в доступе". Не ясно почему

С включенным UAC учетная запись работает с access token группы Пользователи.
Цитата:

Цитата nokogerra
из планировщика - все равно не копириует.

Так делали в задании?
Код:

cmd.exe /c полное_имя_скрипта
Под какой учетной записью оно выполняется?

nokogerra 05-10-2015 10:58 2560727

Спасибо за ответ.

Цитата:

Цитата Petya V4sechkin
Этот сервер не в домене? »

В домене.
Цитата:

Цитата Petya V4sechkin
С включенным UAC учетная запись работает с access token группы Пользователи. »

Возможно и так, но я еще указал:
Цитата:

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

т.е. копируется и так.
Цитата:

Цитата Petya V4sechkin
Так делали в задании?
Код:

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

Сделал так, файлы не копируются, задание успешно начато и завершено в ту же секунду.
Цитата:

Цитата Petya V4sechkin
Под какой учетной записью оно выполняется? »

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

Petya V4sechkin 05-10-2015 19:39 2560905

Цитата:

Цитата nokogerra
задание успешно начато и завершено в ту же секунду.

Нужно сделать лог.

nokogerra 07-10-2015 11:20 2561398

Хм, я видимо не привел вывод лога сразу. Сейчас пишет
Код:

Не правильно указан диск
Скопировано файлов: 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 2561566

Цитата:

Цитата nokogerra
\\Rezerv\user\HOME\*

user - точная строка, без переменных?


Время: 20:39.

Время: 20:39.
© OSzone.net 2001-