问题标签 [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.
c# - 我可以在以管理员身份运行的应用程序中以当前用户权限执行单个方法吗?
在我的应用程序中,我需要所有逻辑驱动器,包括映射的网络驱动器。无需以管理员身份运行即可正常工作。但我的应用程序默认以管理员身份运行,我无法映射网络驱动器。我知道它为什么会发生。
我正在使用DriveInfo.GetDrives()收集驱动器。
我的问题是,我可以在以管理员身份运行的应用程序中作为当前用户权限执行单个方法(收集所有映射的驱动器)吗?
或任何其他方式来收集所有网络驱动器。
提前致谢。
batch-file - Windows 8:任务计划程序使用批处理文件或 VBS 映射网络驱动器
我正在尝试在我的 Windows 8.1 笔记本电脑上安排一项任务,该笔记本电脑既可用于办公室也可用于家庭使用。当我连接到我的家庭网络时,我希望自动映射我的网络驱动器。任务调度部分正在工作,但是当调用批处理文件时,我没有看到任何错误,一切都成功了,但我的资源管理器中没有看到映射的驱动器。当我通过双击直接运行批处理文件时,它可以正常工作并添加映射的驱动器。
我也尝试过调用具有相同结果的 VBScript。该脚本直接工作,但如果从调度程序调用“本地设备名称已在使用中”,则会出现错误
请帮我解决问题。
c# - 来自远程服务器的文件的完整路径
我正在处理文件,但我真的不明白如何使它工作。
我有一个位于服务器上的 Web 应用程序 (c#),用户使用此应用程序从文件上传一些信息。我遇到的问题是用户HttpPostedFileBase
从本地机器上传文件(使用类),但代码试图匹配服务器上的相同路径,当然服务器上不存在该文件,这就是它引发错误的原因这么说
找不到路径的一部分...
如果用户试图C:\Users\User1\Documents\File.txt
从他们的本地机器上传文件,我该如何编写代码以包含文件的整个路径,包括计算机名称和本地驱动器,例如\\ComputerName\c$\Users\User1\Documnets\File.txt
.
c# - 确定最后一个修改映射网络驱动器上文件的用户?
我有一个关于映射网络驱动器的问题。
我有 3 台 PC:A、B 和 C。每台 PC 都有一个映射的网络驱动器是Share2All(\Server)Z:,这个驱动器指向服务器上的一个公共文件夹,即Share2All文件夹。
我有一个应用程序,它使用FileSystemWatcher来监视 PC 上的文件。此应用程序在 3 台 PC 上运行:A、B 和 C。
在 PC 上,当我编辑并保存具有路径的文件时:Z:\test.txt(在映射的网络驱动器上),更改的事件(FileSystemWatcher)出现在同一台 A、B 和 C PC 上。
我想,当我在 PC 上编辑和保存文件Z:\test.txt时,更改的事件只出现在 PC 上。
为此,我尝试确定最后修改文件Z:\test.txt的用户(是 PC 上的用户),但它不可能。
谁能帮我确定最后一个修改映射网络驱动器上文件的用户,或者为我的问题提供任何解决方案?
谢谢!
php - 尝试在 PHP 中的映射网络驱动器上打开(如果不存在则创建)文件
我有一个映射的网络驱动器“Z://”,我的 PHP 文件存储在我的“C://”驱动器上。尝试使用 opendir() 或 fopen() 时,我不断收到错误消息。映射驱动器的原因是我在直接写入驱动器时遇到问题。
opendir(只是映射驱动器):
无法打开目录:没有这样的文件或目录 [file] => C:\path-to-php-file\phpfile.php [line] => 2)
fopen:(映射驱动器,然后是绝对路径)
无法打开流:没有这样的文件或目录 [file] => C:\path-to-php-file\phpfile.php [line] => 2)
无法打开流:权限被拒绝 [file] => C:\path-to-php-file\phpfile.php [line] => 2)
编辑 - 现在下面的 PHP 代码。我应该注意,我使用的是网络驱动器,因为尽管共享了文件夹任务,但绝对路径不允许使用权限。我还可以在服务器文件夹和网络驱动器上手动打开/读取/写入文件
excel - VBA - 写入映射的网络驱动器
您好 VBA 开发人员
我想写入映射的网络驱动器 (P:\)
以下代码似乎不起作用并生成执行 76 的错误。您能否向我解释此错误的原因以及如何解决它?
非常感谢您提前提出建议。
asp.net - IIS Express 为每个请求加载和卸载模块
我们有一个在调试时使用 IIS Express 的 ASP.NET 项目。启动 VS2013,然后加载解决方案,构建解决方案并在调试模式下启动 Web 应用程序后,输出窗口列出了一堆加载和卸载的 DLL。经过一番搜索,我发现 IIS Express 会为每个请求重建站点。这是输出窗口的一小部分:
看到上面写着Domain 15的那行吗?那是因为池重新启动了 15 次!
此外,一个重要的事实是解决方案源和输出二进制文件都存储在映射驱动器中。该驱动器位于我们的网络上。
现在我已经尝试了我在网上能找到的所有东西:
- 删除项目中的所有断点
- 在本地缓存目录中加载符号(在工具->选项->调试->符号中)
- 以及其他一些不起作用的解决方案
在网上看了一些后,我发现这可能与应用程序启动时更改的文件有关,IIS Express 必须重新编译应用程序才能使更改生效。但就是这样,启动应用程序时没有文件被更改。
经过更多阅读,我发现当应用程序二进制文件驻留在网络驱动器上时,启动应用程序时文件的时间戳可能会改变,这会导致 IIS Express 重新编译应用程序,即使文件的内容没有改变。于是就想办法解决这个问题,有几个人说把开发电脑和网络断开,等几秒再重新连接网络!对,对...
我没有解决方案,所以我尝试了这个牵强的解决方案。瞧!有效!!!没有更多的应用程序重新启动!输出窗口现在如下所示:
没有更多的 DLL 被卸载。应用程序不再重新启动(请参阅始终使用DefaultDomain )。现在的问题是每次我重新启动VS2013时都会再次出现这个问题。每次我重新启动 VS2013 时,我都必须断开并重新连接我的网络连接。
另外,另一个重要的事实:我使用 Web Essentials for Visual Studio 2013 Update 4。当我禁用此扩展时,不再有问题!该应用程序不会重新启动,我也不需要断开我的网络。所以问题可能来自这个扩展。
现在有人可以告诉我,我断开网络连接、Web Essentials 和 Web 应用程序文件的时间戳因任何原因而被更改之间的关系到底是什么?
windows - Win8.1网络使用成功,映射驱动失败
客户端有一个 nas 盒子 (nas01) 和一个批处理脚本,用于在启动时将三个驱动器连接到它。
从 Windows Explorer 点击 M 和 H 驱动器让他进入文件夹。P 驱动器发生故障并出现交叉。
我以管理员身份打开命令提示符 ( cmd
)(右键单击以管理员身份运行)并运行批处理。
它在 CMD 下成功。
它无法让用户在 Windows 资源管理器下进入。
我net use * /delete
从 CMD 提示符使用,然后手动运行以下行。
在 cmd 中,我可以执行dir p:
并查看文件,我可以更改p:
驱动器、更改文件夹并查看子文件夹和文件。从 Windows 资源管理器它得到 Nada。
手动断开每个驱动器,然后在 Windows 资源管理器下重新映射驱动器解决了这个问题 - 所有四个驱动器都可以访问,但是当 Windows 将来再次删除映射的驱动器时,它给我留下了一个批处理文件,我的客户端无法使用。
为什么 Windows 的一侧 (CMD) 可以工作,但在 Windows 资源管理器下无法使用?有什么想法吗。
用户在 PC 上拥有完全的管理员权限,本地登录,没有 UAC 妨碍。
windows - 以管理员身份运行批处理文件时,Net Use 命令失败
我正在尝试使用提升的批处理文件映射驱动器,但使用Net Use命令的任何尝试都失败了。错误总是:“系统找不到指定的驱动器。”
我正在使用以下代码: Net Use w: "\Server\Folder"
它适用于提升的命令提示符或非提升的批处理文件。
我也简单地尝试过:Net Use Yet 使用提升的批处理文件,即使失败并显示相同的错误消息。
symlink - 在 Web 服务器之间使用链接/联结
我试图想办法将 2 个 Web 服务器的文件系统连接在一起,以便它们可以本地访问彼此的文件。服务器是 Windows 2012 并通过公共 IP 直接连接到 Internet。一台服务器用于存储大文件,另一台用于脚本和数据库(Web 服务器)。
本质上,我需要一种在这些服务器之间安全地映射驱动器/文件夹的方法,以便它们显示为文件夹,例如“d:\www\assets”文件夹实际上位于另一台服务器(连接点)上。由于系统(apache 服务)需要访问此链接而不是单个用户,因此映射驱动器并不理想。公开的、无担保的股票也不是一个好主意。
在控制台中使用联结和链接不会显示任何向远程系统提供登录名/密码的方法。交汇点已创建但无法访问。如果我映射一个驱动器,它仅适用于该用户,并且不适用于 Apache 正在使用的 SYSTEM 帐户。如果我以用户身份运行 Apache 并将驱动器映射为该用户,那么它可能无法在重新启动或工作时不一直登录到控制台。
是否有任何本地方法可以将这 2 台服务器安全地连接在一起?我在两台服务器上都拥有完全的管理员访问权限,并且可以根据需要创建任意数量的用户,但他们不在域中,甚至可能不在同一个子网上。