Вот простой скрипт, который я не могу заставить работать так, как хочу:
Const Overwrite = True
remoteHost = "DESKTOP1"
sDestination = "\\" & remoteHost & "\C:\Users\betsy\Desktop\"
sSource = ".transferFile.txt"
Wscript.Sleep 2000
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile sSource ,sDestination, Overwrite
msgbox "The file sent: " & sDestination & "."
Это дает мне Path not found
. Очень запутанно. Почему бы вместо этого не дать мне Permissions Denied
? Когда я на самом деле сижу за компьютером Бетси, путь точно C:\Users\betsy\Desktop\
. Этот путь абсолютно действительно существует на удаленном компьютере — я проверил его 100 раз. Может быть, моя строка sDestination
неправильно отформатирована?
Это работает, когда я меняю sDestination на это...
sDestination = "\\" & remoteHost & "\Desktop1-Share\"
... но это не в правильном месте.
P.S. \\DESKTOP1\Desktop1-Share\
— это общая папка, настроенная на удаленном компьютере, но мне нужно отправить файл в папку \\DESKTOP1\c:\Users\betsy\Desktop
на рабочем столе моей коровы Бетси, надеюсь, без настройки общих папок.
Весь смысл этого скрипта в том, чтобы скопировать файл на 1 или несколько удаленных компьютеров без необходимости физически сидеть за ними. У меня есть буквально сотни компьютеров, чтобы сделать это, но мне нужно только доказать себе, что это можно сделать хотя бы на одном удаленном компьютере.