Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Локальные сети, безопасность, лицензирование _ at и robocopy

Автор: diggerzz Пятница, 29 Октября 2004, 7:50

Ситуация следующая: на одном сервере (fileserver) есть скрипт backup_work.cmd, который копирует инфу с сохранением permissions на другой сервер (server01). Скрипт следующий: c:\reskit\robocopy e:\work_to_backup\users \\server01\e$\backup_work\users /MIR /SECFIX /TIMFIX /M /Z /LOG+:D:\logs\robocopy\users.log
При запуске из командной строки все работает, но когда добавляешь его в at, то в лог robocopy пишется следующее:
---------------------------------------------------------------------
ROBOCOPY v 1.96 : Robust File Copy for Windows NT
----------------------------------------------------------------------

Started : Thu Oct 28 20:03:00 2004

ERROR 5 (0x00000005) Getting File System Type of Destination \\server01\e$\backup_work\users\
Отказано в доступе.
NOTE: NTFS Security will NOT be copied - Destination may not be NTFS.

Source = e:\work_to_backup\users\
Dest : \\server01\e$\backup_work\users\
Files : *.*
Options : *.* /TIMFIX /S /E /PURGE /MIR /Z /M /R:1000000 /W:30
ERROR 5 (0x00000005) Creating Destination Directory \\server01\e$\backup_work\users\
Отказано в доступе.

Автор: Jeremiah Пятница, 29 Октября 2004, 10:12

Эта задача стартует от пользователя SYSTEM а не от твоего имени, соответственно на папках должны быть разрешения для SYSTEM на локальном компе и для компа с которого копируется на удаленном компе (я имею ввиду Computer$). Любо воспользуйся планировщиком, и задай там пользователя от которого запускаешь задачу)

Автор: kenm Пятница, 29 Октября 2004, 10:14

а что удивительного то? запущеные через at программы работают с правами LocalSystem.
Запускайте ваш скрипт через GUI планировщик из под учетки с необходимыми правами.

Автор: diggerzz Среда, 10 Ноября 2004, 9:30

Нашел в ответ в родной доке robocopy.
Так работает:
NET USE \\server01\IPC$ /USER:login password
NET USE \\fileserver\IPC$ /USER:login password
c:\reskit\robocopy \\fileserver\c$\work \\server01\e$\backup /MIR /SECFIX /TIMFIX /NP /LOG+:D:\logs\robocopy\backup_work.log
NET USE \\server01\IPC$ /DEL
NET USE \\fileserver\IPC$ /DEL
На скрипт права только домен админам (полные) и system (чтение и выполнение).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)