4

У меня есть файл в общей папке, который я хочу скопировать на мой локальный жесткий диск. Однако я не буду работать как пользователь, имеющий доступ к общему ресурсу. Поэтому я хочу иметь возможность аутентифицироваться под другим логином (тот, у которого есть разрешение) и копировать файлы.

Есть ли что-нибудь, что я могу сделать, чтобы достичь этого?

Я попробовал эту команду (в файле PS1):

runas /user:domain\username "copy-file $shareloc $destloc"

Я получаю эту ошибку:

RUNAS ERROR: Unable to run - copy-file \\share\some\dir\file.exe C:\dir\file.exe
2: The system cannot find the file specified.

Как я могу скопировать файл на сетевой ресурс, используя другой логин с powershell или командным файлом?

1 ответ1

8

В пакетном файле вы можете подключиться к общему ресурсу с помощью опции пользователя:

net use x: \\share\some /user:username password

затем выполните команду копирования, как обычно (либо с помощью буквы диска, либо с помощью UNC, как в вопросе), затем отсоединитесь от общего ресурса с помощью

net use x: /d

(Вы можете поставить * вместо пароля, который будет запрошен для него.)

Отказ от ответственности: я не уверен, что это работает в домене.

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