问题标签 [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 投票
2 回答
1617 浏览

asp.net - ASP.NET - 将文件复制到映射的网络驱动器

我正在尝试将文件从 C 驱动器上的某个位置复制到映射的网络驱动器 (Z),即 \address\content\

但是我收到以下错误消息:

我检查了目录的安全设置,我可以看到以下用户确实对文件夹具有完全访问权限

  • 用户
  • 系统
  • 网络服务
  • 架子
  • 史蒂文·韦德
  • 管理员
  • 用户

任何想法为什么我不能通过 ASP.NET 复制它们?

史蒂文

0 投票
0 回答
411 浏览

.net - 在 XP 和 Windows 7 上遇到 UNC 问题

我们的客户端/服务器遗留应用程序通过映射驱动器访问服务器上的媒体文件。出于安全考虑,我们将其更改为 UNC 路径,但现在我们遇到了很多问题。

我们的应用程序在 XP 和 Windows7 上运行,它们的行为不同。我们必须随机访问较大的媒体文件,以便我们可以播放、倒带、快进等。(所有这些都适用于映射驱动器)。

切换到 UNC 是答案,还是有更好的技术可以用来替换映射驱动器?

编辑: 我们遇到的一些问题:

  • 如果用户打开该目录,我们将无法访问该目录(我们收到多连接错误)
  • 我们偶尔会失去联系
  • 它比映射驱动器慢
0 投票
1 回答
1877 浏览

vba - 如何使用 cmd 将文件从本地硬盘复制到带有密码的映射驱动器?

我知道通过复制和粘贴可以更轻松地完成此操作,但这里的重点是使用 VBA 自动执行该过程,因此其他人只需单击一个按钮即可自动复制文件。我曾尝试在 cmd 下使用复制命令但失败了,因为这不会调用密码提示窗口,因此无法访问硬盘驱动器。有没有其他方法可以解决这个问题?用户名和密码是否不能作为命令的一部分嵌入并不重要。如果该命令可以设法弹出用户名和密码条目的窗口,那也是可以接受的。有什么建议么?谢谢。

0 投票
2 回答
2635 浏览

python - 如何在 Python 中复制 Window 的 subst 命令?

我正在尝试在我的 Windows 设置上映射一个虚拟驱动器,我正在使用的工具之一不喜欢文件名中的空格。

在命令行上,我会执行以下操作

我试图在 Python 中复制该功能,但没有成功。我开始使用直接os.execl()执行subst命令,但是报了无效参数错误。

SO上的一些其他解决方案建议直接使用Win32API。

顺便说一句,我在 Windows 上使用 Python 2.7.3。

0 投票
0 回答
383 浏览

c# - System.IO 有没有办法检测延迟写入失败(来自 WebDAV)?

所以我有一个 C# 控制台应用程序,它通过大量文件并使用 WebDAV 映射驱动器将丢失的文件复制到远程位置。

本质上,我没有使用自定义客户端,我使用的是 Windows 内置客户端。

net use j: http://127.69.69.69 /user:testme pass /persistent:yes

一切似乎都很好(我已经增加了 IIS 7.0 服务器上的文件大小限制等),除了偶尔我会从操作系统弹出“延迟写入失败”。

我的问题是我的应用程序没有在客户端的 File.Copy() 方法上保释/抛出异常——我如何检测到这一点?

我想这不是什么大不了的事,但我的一部分想知道为什么没有抛出异常。它似乎移动到下一个文件而没有记录错误。我的脚本检查远程文件大小是否相同,并且可以在下一个周期替换部分文件。

它实际复制的非常简单的代码:

0 投票
0 回答
78 浏览

c# - 如何使用 wmi 映射网络驱动器

可能重复:
使用 WMI 挂载网络驱动器

我正在使用 c# 映射网络驱动器。我在代码项目中找到了运行良好的代码,但在同一个应用程序中,我一直在使用 WMI 来确定现有映射驱动器指向的位置,以及创建共享文件夹。本着保持一致的精神,我想知道是否可以使用 WMI 创建和删除映射驱动器,以便我可以用 WMI 实现替换代码项目类。

谢谢

0 投票
0 回答
1997 浏览

visual-studio-2010 - 映射驱动器文件夹的“指定的网络名称不再可用”

最近在尝试访问特定映射驱动器上文件夹的内容时开始出现以下错误。该程序在 Visual Studio 2010 中运行,奇怪的是该驱动器上有两个文件夹位于同一目录中,并且该错误仅发生在一个文件夹中。我检查了每个文件夹的属性,它似乎匹配,所以不确定可能是什么问题。

这里有问题的文件夹是 Z:\Output\FTransferBACKUP,但可访问的文件夹是 Z:\Output\TTransferBACKUP。

文件夹列表包含我为归档而访问的各种文件夹的路径。例如。Z:\Output\TTransferBACKUP、Z:\Output\FTransferBACKUP、E:\Output\T2TransferBACKUP、E:\Output\F2TransferBACKUP。E 驱动器是该服务器上的本地驱动器。

0 投票
2 回答
3433 浏览

php - WAMP中的PHP无法访问映射驱动器

相对的:

映射网络驱动器

服务无法访问映射的驱动器

PHP is_dir 和 mkdir 在映射的网络驱动器上不起作用

我知道这是很老派的,但我就是想不通...

在带有 wamp(apache 2.2、PHP 5.3.10)的 Windows 2003 上作为服务运行。按照上面的链接,我已经让它运行Administrator而不是SYSTEM. 但仍然没有运气。

我做了一个.bat文件来说明清楚:

如果我运行它cmd,结果是:

但如果我在 Apache 中运行它:

它输出:

请注意,是的R:,Apache 模块中缺少驱动程序,但由于我正在访问Z:,我认为这不是问题。

我无权访问远程文件夹,也无法将所有文件复制到本地系统。我所需要的只是能够在 PHP 中阅读它们。我能做些什么?

提前致谢!

编辑 1

不确定这是否重要,但我正在通过远程桌面访问此服务器(它在地理位置上离我很远)。

并且\\192.168.211.86\voice使用用户名/密码进行映射。

以上所有练习都是在同一个登录会话中运行的。

0 投票
3 回答
2006 浏览

powershell-2.0 - 我可以运行 powershell psexec 调用来运行位于映射网络驱动器上的批处理文件吗?

从计算机 A,我想调用计算机 B 上的批处理文件。通常,我使用 psexec 来执行此操作。但是,在这种情况下,计算机 B 上的批处理文件位于计算机 B 上名为“J:”的映射网络驱动器上。

有没有办法让这样的命令起作用?

现在,它回到我身边并抱怨J:不存在

0 投票
1 回答
1585 浏览

.net - 映射网络驱动器时的自定义身份验证 - 这可能吗?

我在 IIS 7.5 中的网站中设置了一个虚拟目录,用户可以将网络驱动器映射到该目录。我想做的是设置某种自定义身份验证,用户在映射驱动器时选择“使用不同的凭据连接”,然后我可以使用这些凭据将它们登录到我的网站,然后让他们查看内容的虚拟目录。这可能吗?

我似乎找不到(以编程方式)获取映射驱动器时使用的凭据的方法。现在,我对虚拟目录的每个请求都有一个HttpModuleHttpHandler执行,但我没有看到检测凭据的方法。有没有人做过这样的事情?

如果这是不可能的,有人可以解释选择使用不同凭据连接的目的是什么?这些凭据在哪里使用,是否由 IIS 中的某种形式的身份验证使用?当然必须有某种设置来使用不同的凭据?

更新:

使用 Digest Authentication,我现在可以在 Fiddler 中看到 Authorization 标头,但我不确定是否可以以某种方式解析密码。我还在网上看到一些文章表明摘要式身份验证存在根本缺陷,但根据ASP.NET 中的身份验证:.NET 安全指南,如果我的用户存储在自定义数据库中,我不应该使用基本身份验证。

所以让我列出一个更简单的场景,希望它更容易回答:

我正在尝试实现将网络驱动器映射到我站点中的虚拟目录时使用的自定义身份验证。我正在使用 IIS 7.5。我需要解析出用户名和密码来处理自定义登录,无论是在一个HttpModule事件还是 Global.asax 事件中。有没有人做过这样的事情或有任何建议/建议?

我发现这个例子似乎可以工作- 但它适用于浏览器。我现在在我的测试站点上实现了它,但问题是在映射驱动器时,返回 401 质询(应该提示登录)但 Windows 显示一个错误,显示:

Windows 无法访问Http://myServer/mySite/myFolder

检查名称的拼写。否则,您的网络可能有问题。

错误代码:0x80070043 找不到网络名称

我想知道是否可以格式化/构建基本/摘要式身份验证样式的质询响应,以便 Windows 提示登录而不是显示找不到网络?有谁知道这是否可能?

更新 2:

我看到使用 Fiddler,Windows 身份验证包含一个Negotiate标头。因此,除了标题之外,我还尝试在我的质询响应中包含该WWW-Authenticate: Basic标题。这似乎解决了我上面描述的“找不到网络名称”错误的问题,但不幸的是,现在后续请求中没有包含 Authorization 标头(在我提供我的凭据之后),所以我无法提取用户名和密码。

我的想法在这里用完了,虽然似乎有很多关于身份验证的文档,但似乎没有太多关于 WebDAV 身份验证(或如何使用它)或映射驱动器时的自定义身份验证的内容。

有没有人有任何见解或想法?

解决方案:

看起来我不能完全按照我的意愿去做。我将使用 @AdamV 的 Windows 身份验证建议进行进一步测试,因为它看起来可能是我唯一的选择。