问题标签 [mapped-drive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
46686 浏览

networking - 恢复断开的映射驱动器

无论如何要恢复在不知道服务器地址或名称的情况下断开连接的映射驱动器?我不想浏览超过 85 个服务器 ip 来找到正确的。

0 投票
3 回答
5180 浏览

vb6 - VB6:如何以编程方式重新连接断开的映射驱动器

我的 VB6 程序依赖于网络共享上的数据。无线网络上的 Win XP 在启动时通常无法重新连接映射的驱动器,因此它们处于断开状态。重新连接它们的唯一方法是在资源管理器中双击它们。

如何以编程方式执行此操作?是否有 API 调用可以做到这一点?

0 投票
2 回答
1291 浏览

sql-server-2008 - 如何在 SQL Server 2008 中将文件夹映射到表?

我正在使用 SQL Server 2008。

我有一个表(TBL_FILE),将用户上传的文件存储在二进制列中。但是用户不想打开我们的系统来访问该文件。他们希望有一个映射到表 (TBL_FILE) 的文件夹(网络驱动器、Web 文件夹、本地驱动器、本地文件夹......都可以)。所以他们可以直接在文件资源管理器中直接打开文件。

关键是他们想直接在文件资源管理器中打开文件

有可能这样做吗?我需要编写什么样的程序才能做到这一点?以及如何做安全?

谢谢!

亚历克斯

0 投票
1 回答
2909 浏览

c++ - 模拟后从映射的驱动器号获取 UNC 路径

如果我调用函数WNetGetUniversalName()从当前会话中映射的驱动器获取 UNC 路径,则该函数成功。

但...

  • 如果我通过调用创建新的登录会话LogonUser()(登录用户与进程创建者相同)
  • ImpersonateLoggedOnUser()通过调用函数模拟登录用户
  • 再次调用WNetGetUniversalName(),函数返回错误2250( ERROR_NOT_CONNECTED)

问题是我应该将此进程作为服务运行(在 SYSTEM 帐户中),因此我可能需要模拟用户以获取该用户的映射驱动器和关联的网络路径。正如我检查的那样,无法跨用户会话访问信息。

Windows 在哪里存储此信息,以便在用户重新登录时重新映射驱动器?我发现映射的网络路径历史记录保存在注册表项下:HKEY_USERS\<User SID>\Software\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive MRU但它没有说明当用户重新登录时是否会映射 UNC 路径以及相关的驱动器号。

请帮忙。

0 投票
1 回答
625 浏览

delphi - 如何在网络机器上找出公共文档文件夹的名称

鉴于我正在通过网络在一台机器上执行 EXE 文件(D2006 应用程序),我如何获取该机器上 commondocs 文件夹的路径名,因为该 EXE 可能是从 UNC 快捷方式或映射的驱动器号调用的快捷方式,并且不一定知道远程机器的平台(但将> = WinXP)?

这种情况是客户端有大量分散的机器,他们不会费心在所有 PC 上安装我的应用程序。所以他们所做的就是在网络上的某个地方安装可执行文件,并为每个人提供一个快捷方式。这似乎已经很适合他们,并且没有问题。

应他们的要求,我让应用程序从与可执行文件位于同一文件夹中的 INI 文件中读取设置。我只能假设他们已经配置了一些东西,以便所有用户都可以写入该文件夹,以便可以保存 INI 文件。

但是,我想更改它,以便读取 INI 文件并将其保存到远程计算机上的 commondocs 文件夹树中的某个位置,这样它们就不需要提供对 Program files 文件夹的写访问权限。

0 投票
1 回答
1770 浏览

inno-setup - 如何从 Inno Setup 中创建和删除网络驱动器?

我正在编写一个需要执行一个非常旧的第三方安装应用程序的 Inno Setup 脚本,这个旧的安装程序(称为 setup.exe)只能从根文件夹工作(如果没有失败),所以我需要创建(和删除)一个网络驱动器来复制此安装程序的文件,然后执行 setup.exe。所以问题是我如何从 Inno Setup 中创建和删除网络驱动器?我正在寻找类似 WNetAddConnection功能的东西。

0 投票
1 回答
1998 浏览

visual-studio-2010 - Visual Studio 2010 Pro - 以管理员身份运行,没有网络驱动器

当我以管理员身份运行 VS 2010 时,VS 找不到我的源代码所在的映射网络驱动器。

但我真的需要 VS 以管理员身份运行才能附加到进程。

有人有这个问题的经验吗?

0 投票
1 回答
9991 浏览

c# - 映射网络驱动器上的 FileSystemWatcher

在实施 FSW 以监视映射的网络驱动器时,是否应考虑任何特殊注意事项(权限除外)。如果驱动器失去连接,FSW 会抛出异常吗?如果不是(或者如果我只是捕获/处理该异常),是否足以轮询 DirectoryInfo.Exists 属性来验证连接?

0 投票
2 回答
183 浏览

c# - 从映射驱动器调用 Web 服务?

我创建了一个 web 服务,它也有一个客户端(控制台应用程序)。此客户端位于映射驱动器上。调用服务会导致 log4net dll 出错。错误是 ThrowSecurityException,它的消息是这样的(我只有德语文本,所以我必须翻译):程序集只允许完全值得信赖的调用者。

dll 与客户端 exe 文件位于同一目录中。我在普通驱动器上测试过,它工作正常。想法在这里?

0 投票
2 回答
1467 浏览

visual-studio-2010 - CAS 不适用于 VS2010 映射驱动器

我有一个使用我在 C: 驱动器上的 Visual Studio 2008 中开发的亚音速的项目。那里没问题。我刚刚升级到 Visual Studio 2010(由于我的计算机巧合地死了,我现在正在运行使用 VirtualBox 虚拟化的 Windows XP)。

该项目在 C: 驱动器上运行没有任何投诉,但如果我从 G: (指向基本 PC 上的一个分区的映射驱动器)运行它,我无法运行 subsonic 使用的自定义工具(下面列出的错误),或者运行 Web 应用程序(“不调试就开始”给我:无法开始监视对“G:\GPNNT\GpnntApp\GpnntApp”的更改)。

这是一个 .net 3.5 解决方案。

在此处输入图像描述

这似乎是一个有据可查且直截了当的问题。我采取了以下措施:

(1) 批处理文件

(我尝试了无数种不同的 url 格式,都无济于事)

(2) .Net 2.0 配置实用程序(控制面板 > 管理工具)

使用分析工具,上面批处理文件中的两个设置似乎都适用于驱动器上的文件。
我还尝试将 Intranet 组设置为 FullTrust(我不想这样做!)。没有不同。

(3) loadFromRemoteSources

可以合理地假设,虽然项目本身只使用 .NET 2,但 VS2010 本身可能在内部使用 .NET 4。经过更多谷歌搜索(例如here),我添加了

到两个 .net 版本的 machine.config 文件。

(4) 升级到VS2010 SP1

这些都没有任何改变。在我的血压达到危险的高水平之前,谁能阐明这一点?我想我可以回到从 C: 运行所有东西,但在这个虚拟化时代,这似乎有点荒谬。我真的希望数据位于与 VM 不同的位置。

我注意到这篇SO 帖子也有同样的问题,并归咎于测试项目,这并不是非常令人满意。我也没有测试项目,尽管我认为 SubSonic dll 中可能有测试参考。

最后一分钟补充:我还注意到 SQL Server 2005/8 不会与 G 对话:(例如,从那里恢复备份),并假设任何解决方案也允许这种情况发生。那将是另一个很棒的东西。