找不到远程计算机的VBScript FileSystemObject.CopyFile()路径

找不到远程计算机的VBScript FileSystemObject.CopyFile()路径,vbscript,remote-access,filesystemobject,file-copying,Vbscript,Remote Access,Filesystemobject,File Copying,这里有一个简单的脚本,我无法按我希望的方式工作: Const Overwrite = True remoteHost = "DESKTOP1" sDestination = "\\" & remoteHost & "\C:\Users\betsy\Desktop\" sSource = ".transferFile.txt" Wscript.Sleep 2000 Set objFSO = CreateObject("Scripting.FileSystemObject") o

这里有一个简单的脚本,我无法按我希望的方式工作:

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 & "."
这给了我
找不到的路径
。非常混乱。为什么它不给我一个
拒绝权限
?当我坐在贝琪的电脑前时,路径正好是
C:\Users\Betsy\Desktop\
。这个路径绝对在远程计算机上存在-我已经检查了100次。可能我的
s目标
字符串格式不正确

当我把目标改成这个的时候它就起作用了

sDestination = "\\" & remoteHost & "\Desktop1-Share\"
。。。但它不在正确的地方

另外,
\\DESKTOP1\DESKTOP1 Share\
是远程计算机上配置的共享文件夹,但我需要将文件发送到我的cow Betsy的桌面文件夹
\\DESKTOP1\c:\Users\Betsy\desktop
,希望不要配置共享文件夹

此脚本的全部要点是将文件复制到一台或多台远程计算机,而不必坐在它们旁边。我确实有数百台计算机可以这样做,但只需要向自己证明至少可以在一台远程计算机上这样做。

路径
\\\C:\Users\betsy\Desktop\
无效。主机名后面的部分应该是
C$
(自动创建的,只有管理员可以访问),或者如果您手动共享了目标文件夹或其祖先文件夹,则应该是完全不同的名称和/或路径

以上内容将在XP中工作。在Vista+中。但是

  • 按照中的建议使用新的
    用户
    共享是一种更易于管理的方式。在它下面,访问用户只能看到其中的配置文件和文件夹(从技术上讲,他们拥有读取和执行权限)
    • 路径
      \\\C:\Users\betsy\Desktop\
      无效。主机名后面的部分应该是
      C$
      (自动创建的,只有管理员可以访问),或者如果您手动共享了目标文件夹或其祖先文件夹,则应该是完全不同的名称和/或路径

      以上内容将在XP中工作。在Vista+中。但是

      • 按照中的建议使用新的
        用户
        共享是一种更易于管理的方式。在它下面,访问用户只能看到其中的配置文件和文件夹(从技术上讲,他们拥有读取和执行权限)
      你试过了吗

      sDestination=“\\”&remoteHost&“\Users\betsy\Desktop\”

      您尝试过吗


      sDestination=“\\”&remoteHost&“\Users\betsy\Desktop\”

      这应该可以在Vista+中使用。运行脚本的人应该以
      betsy
      的身份连接到共享,或者由管理员查看
      \betsy
      文件夹。这应该在Vista+中工作。运行脚本的人应该以
      betsy
      的身份连接到共享,或者由管理员查看
      \betsy
      文件夹。我尝试将c:更改为c$,但出现了相同的错误。我把C完全去掉了,现在可以用了。谢谢您的关注。@Rhyknowscerious哦,我明白了。这些都是非常有用的链接。我读了所有这些,我相信它们将帮助我在不久的将来避免很多混乱,处理许可问题和隐藏的管理网络共享。非常感谢。我试着从c:改为c$,但我也有同样的错误。我把C完全去掉了,现在可以用了。谢谢您的关注。@Rhyknowscerious哦,我明白了。这些都是非常有用的链接。我读了所有这些,我相信它们将帮助我在不久的将来避免很多混乱,处理许可问题和隐藏的管理网络共享。谢谢。