Windows server 2008 Windows 7上带有GetDrive的C#中的映射网络驱动器未显示

Windows server 2008 Windows 7上带有GetDrive的C#中的映射网络驱动器未显示,windows-server-2008,windows-7-x64,network-drive,Windows Server 2008,Windows 7 X64,Network Drive,我有一个客户端应用程序(在Windows764上运行C#4.0),它需要查看服务器端的哪些远程驱动器被映射 另一方面,服务器应用程序正在名为“Mydomain\MyApplicationSRV”的服务帐户下运行(使用Windows 2008 R2)。 当我登录到服务器端时,远程驱动器已映射并准备就绪。 当我通过客户端请求服务器发回映射的网络驱动器时,服务器不会发回任何远程驱动器(使用DriveInfos.GetDrives()代码),而是发回“本地”驱动器 我阅读了很多关于这个“问题”的主题,并

我有一个客户端应用程序(在Windows764上运行C#4.0),它需要查看服务器端的哪些远程驱动器被映射

另一方面,服务器应用程序正在名为“Mydomain\MyApplicationSRV”的服务帐户下运行(使用Windows 2008 R2)。 当我登录到服务器端时,远程驱动器已映射并准备就绪。 当我通过客户端请求服务器发回映射的网络驱动器时,服务器不会发回任何远程驱动器(使用DriveInfos.GetDrives()代码),而是发回“本地”驱动器

我阅读了很多关于这个“问题”的主题,并尝试了几件事:

  • :失败

  • :失败

  • 还有很多关于stackoverflow的讨论(但大多数都是关于IIS问题的,这不是我的情况)


  • 有什么想法吗

    依赖映射驱动器从来都不是一个错误。Windows确保不同的用户帐户和不同的会话不会相互影响映射。您可能获得了正确的用户帐户,这本身就很可疑,您可能没有获得正确的会话。您也不能在隔离会话0中运行服务。不要使用映射驱动器。不确定是否理解“服务在独立会话0中运行”的含义。请你解释一下好吗?