如何使用VBScript使用远程桌面连接传输文件?

如何使用VBScript使用远程桌面连接传输文件?,vbscript,Vbscript,我花了一下午的大部分时间想弄明白这一点。我必须使用VBSCript编写的脚本,通过远程桌面连接将文件上载到连接的计算机。我本来打算使用FTP,但发现我不能 现在我有 Set fso = CreateObject("Scripting.FileSystemObject") fso.CopyFile "C:\blahdiddyblah\blahdiddy.zip", "fubar.networkname.blah.com\directory 当我运行这个时,我得到一个错误的登录或密码错误,我知道这

我花了一下午的大部分时间想弄明白这一点。我必须使用VBSCript编写的脚本,通过远程桌面连接将文件上载到连接的计算机。我本来打算使用FTP,但发现我不能

现在我有

Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\blahdiddyblah\blahdiddy.zip", "fubar.networkname.blah.com\directory
当我运行这个时,我得到一个错误的登录或密码错误,我知道这是因为它没有给我一种方式登录到远程桌面之前,它尝试上传

我尝试了一些类似于下面的东西,除了密码作为字符串的一部分,在这种情况下,它抛出一个“未找到路径”错误


好的,我在这里所做的就是使用windows中的netuse命令来建立远程桌面连接,基本上用VBScript将其包装起来

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run("net use \\destinationServerAddress /user:domain\UserName PW")
//在建立连接时允许睡眠,否则它将失败,因为它还没有机会登录

WScript.Sleep 20000



Set fso = CreateObject("Scripting.FileSystemObject")
//确保您拥有该文件夹的管理员权限,并且该文件夹是共享的。这意味着右键单击,进入windows中的共享选项

fso.CopyFolder "SourceFldr", "\\ServerFolder/Fubar", true

好的,我在这里所做的就是使用windows中的netuse命令来建立远程桌面连接,基本上用VBScript将其包装起来

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run("net use \\destinationServerAddress /user:domain\UserName PW")
//在建立连接时允许睡眠,否则它将失败,因为它还没有机会登录

WScript.Sleep 20000



Set fso = CreateObject("Scripting.FileSystemObject")
//确保您拥有该文件夹的管理员权限,并且该文件夹是共享的。这意味着右键单击,进入windows中的共享选项

fso.CopyFolder "SourceFldr", "\\ServerFolder/Fubar", true