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

通过VBScript访问文件夹时传递用户名/密码,vbscript,credentials,fso,Vbscript,Credentials,Fso,我有一个脚本,用于从服务器上的用户旧配置文件中检索一些文件,并将其复制到新配置文件中,但用户在通过服务器连接时没有相关文件夹/文件的访问权限 是否有一种通过以下函数传递用户名/密码的方法?谢谢 objFSO.FolderExists(folder_path) objFSO.CopyFolder(folder_path) objFSO.CopyFile(folder_path) 您必须先将共享映射到driveletter,然后 persistent = false set objNetwork

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

是否有一种通过以下函数传递用户名/密码的方法?谢谢

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

您必须先将共享映射到driveletter,然后

persistent = false
set objNetwork = WScript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "driveletter:", "\\server\sharename", persistent, "username", "password"
然后使用普通filesystemobject进行复制,不管是否使用驱动器号。
通过这种方式进行身份验证后,可以使用这些凭据执行其他操作。

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

persistent = false
set objNetwork = WScript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "driveletter:", "\\server\sharename", persistent, "username", "password"
然后使用普通filesystemobject进行复制,不管是否使用驱动器号。
以这种方式进行身份验证后,可以使用这些凭据执行其他操作。

VBA是visual basic for applications,是Microsoft Office应用程序系列中使用的代码。您使用的是VBA还是VBScript?抱歉,这是VBS。不过,下面已成功地回答了这个问题,但感谢您抽出时间。VBA是visual basic for applications,是Microsoft Office应用程序系列中使用的代码。您使用的是VBA还是VBScript?抱歉,这是VBS。不过,这个问题已经在下面成功地得到了回答,但是谢谢您的时间。谢谢您的提示。需要一点重新设计,但这是我需要走的路。非常感谢。谢谢你的提示。需要一点重新设计,但这是我需要走的路。非常感谢。