通过VBScript访问文件夹时传递用户名/密码

时间:2012-05-31 10:09:15

标签: vbscript credentials fso

我有一个脚本,用于从服务器上的用户旧配置文件中检索某些文件并将其复制到新服务器,但是当通过服务器连接时,用户没有对相关文件夹/文件的访问权限

有没有办法通过以下功能传递用户名/密码?感谢。

objFSO.FolderExists(folder_path)
objFSO.CopyFolder(folder_path)
objFSO.CopyFile(folder_path)

1 个答案:

答案 0 :(得分:4)

您必须首先将共享映射到驱动器,然后

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

然后使用普通的filesystemobject进行复制,是否使用了driveletter。 一旦通过这种方式进行身份验证,就可以使用这些凭据进行其他操作。