Вопрос по vbscript – Передайте имя пользователя / пароль при доступе к папке через VBScript

1

У меня есть сценарий, который предназначен для извлечения некоторых файлов из старого профиля пользователя на сервере и копирования его на новый, но у пользователей нет прав доступа к рассматриваемым папкам / файлам при подключении через сервер.

Есть ли способ передать имя пользователя / пароль с помощью следующих функций? Благодарю.

objFSO.FolderExists(folder_path)
objFSO.CopyFolder(folder_path)
objFSO.CopyFile(folder_path)
Извиняюсь, это VBS. Тем не менее, на этот вопрос успешно ответили ниже, но спасибо за ваше время. David Gard
VBA является наглядным базовым для приложений, код, используемый в семействе приложений Microsoft Office. Вы используете VBA или VBScript? Fionnuala

Ваш Ответ

1   ответ
4

Сначала необходимо сопоставить общий ресурс с буклетом диска, а затем

persistent = false
set objNetwork = WScript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "driveletter:", "\\server\sharename", persistent, "username", "password"

Затем используйте обычный объект файловой системы для копирования, используя буклет диска или нет. После аутентификации таким способом можно выполнять другие операции с этими учетными данными.

Спасибо за чаевые. Требуется немного переписать, но это был путь, по которому мне нужно было идти. Большое спасибо. David Gard

Похожие вопросы