У меня есть запланированное задание (пакетный скрипт) для синхронизации данных из сетевого драйвера каждый день. Задача запускается с nt authority\system account. Он отлично работает в Windows 7/2008/2012 , но не в Windows 10/2016 поскольку сценарий не может получить доступ к сетевому драйверу.

Я сделал тест с PsExec. Я уверен, что эта проблема существует только в Windows 10/2016.

Есть ли какая-либо конфигурация, которую я могу изменить, чтобы это исправить?

1 ответ1

0

Может быть, этот обходной путь подойдет вам:
назначить письмо для вашей сетевой папки с учетными данными ; делай свою работу; удалить письмо.
Например:
1. net use V: \\server \share /user: name1 passw2
2. скопировать файл .txt V: \
3. чистое использование V: / удалить
(Я думаю, вы знаете, что поставить вместо name1 ant passw2)

Если по какой-либо причине вам нужно поместить все в одну командную строку, разделите команды с помощью & или &&, например:
net use V: \\server \share /user: name1 passw2 & copy file.txt V: \ & net use V: /delete

PS Однако, похоже, однострочная команда (команды, разделенные символом &) не работает в Windows7 :(

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