![]() |
Копирование файла с удаленной машины
Здравствуйте!
Я пытаюсь с помощью WMI скопировать файл на удаленную машину (ws-03), для этого выполняю команду: wmic /node:"ws-03" process call create "cmd.exe /c copy \\server-a\share\agentsetup.exe c:\temp\ > c:\log.txt" Команда выдает: Executing (Win32_Process)->Create() Method execution successful. Out Parameters: instance of __PARAMETERS { ProcessId = 1848; ReturnValue = 0; }; Но файл не копируется, а в лог-файле написано: «Отказано в доступе." Причем, если копируемый файл находится на локальной машине, то он копируется. Компьютеры находятся в одной рабочей группе, удаленная – Win XP, сервер – Win 7 (с него я и запускаю команду). У пользователя, от имени которого выполняется команда, есть администраторские права и на локальной и на удаленной машине. «Простой общий доступ к файлам» отключен. Подскажите, пожалуйста, как это исправить? |
Никак через WMI в этом случае(рабочая группа),т.к для поддержки делегирования требуется использование Kerberos.
Почему бы вместо wmic не использовать напрямую: copy \\server-a\share\agentsetup.exe \\ws-03\c$\temp\ |
Я понимаю, что так тоже можно, но я столкнулся с проблемой и хотел понять в чем проблема.
Значит для выполнения этой команды надо чтобы компьютеры были в домене? |
Компьютеры должны быть в домене. Как настроить делегирование в AD,подробнее в статье - Connecting to a 3rd Computer-Delegation
|
Спасибо!
|
Время: 18:31. |
Время: 18:31.
© OSzone.net 2001-