Моя цель - использовать winrm для подключения к удаленному компьютеру, а затем выполнить команду robocopy на этом удаленном компьютере, что приведет к копированию файлов с удаленного общего диска в сети на этот компьютер, но проблема заключается в том, что robocopy сообщает "Доступ запрещен" для удаленная папка общего доступа.

Я подозреваю, что winrm работает как сетевые службы, и общая папка отклоняет доступ к нему. Кстати, доступ к общей папке - это все, но я думаю, что сетевые службы все еще не могут получить доступ к общей папке. Я предполагаю, что winrm запускает сценарии под сетевыми сервисами. Это верно?

Я попытался изменить службу winrm для запуска под учетной записью администратора, но не могу перезапустить службу winrm, так как выдает следующую ошибку

Windows could not start the Windows Windows Remote Management (WS-Management)
on local computer.
Error 1079: The account specified for this service is different from the
from the account specified for other services running in the same process.

Как я могу решить это?

ПРИМЕЧАНИЕ: я должен использовать winrm, потому что я использую инструмент ножа opscode для удаленного подключения, и они поддерживают только winrm.

Можно ли олицетворять robocopy прямо в командной строке, передаваемой в winrm?

1 ответ1

0

Попробуйте PSExec ; наряду с командой для выполнения вы можете указать учетные данные для входа в систему, чтобы вы могли запускать команду robocopy от имени любого пользователя, который вам нужен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .