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