VB.Net异域路径访问

问题描述 投票:0回答:0

我目前正在开发一个应用程序,它将部署在不同的服务器计算机上。该应用程序将使用其在不同域上的帐户凭据访问网络路径(\drivename older)。 当尝试从要部署的服务器计算机访问驱动器路径时,它显示如下图所示。我还注意到当前登录用户帐户的域和应用程序将使用的帐户具有不同的域。

enter image description here

我想知道是否有任何方法可以使用为应用程序创建的帐户而不是使用当前登录用户帐户从服务器访问不同域中的网络路径? 我目前有3个账户,他们都是如下:

驱动器路径:\drivename older

申请帐号:testdomain ppusername

我访问服务器的账号:domain dminusername

当前登录服务器的账号:domain\serverusername

我使用管理员帐户(域 dmin 用户名)远程访问了服务器计算机并且应用程序正常运行,使用这些凭据我可以访问网络驱动器并将文件复制并粘贴到那里。我检查了一下,应用程序中的当前用户是管理员用户名。

但是当我使用为应用程序创建的帐户(testdomain ppusername)时,我无法访问它。

我尝试了用户模拟、netCache、NetworkCredential,但似乎都没有用。我认为错误似乎也只有在我尝试从服务器路径复制文件或尝试复制到它们时才会发生。

当前尝试使用 testdomain ppusername 在驱动器路径上创建文件夹时出现以下错误。 它说像 访问路径 \servername older 被拒绝。 在 System.Io._Error.WinIOError (Int32 errorCode, String maybeFullPath) 在 system.io.directory.internalcreatedirectory(字符串完整路径、字符串路径、对象 dirsecurityobj、布尔检查主机) 在 sytem.ioi.directory.internalcreatedirectoryhelper(字符串路径,布尔检查主机) 在 system.io.directory.createdirectory(字符串路径)

vb.net directory shared-directory
© www.soinside.com 2019 - 2024. All rights reserved.