问题标签 [unc]
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.
vim - Vim 在 UNC 路径上运行缓慢
在 Windows Vista 上使用 gVim 7.3 通过 UNC 路径访问目录/文件时,我遇到了一些非常痛苦的延迟。
在打开新缓冲区时读取/写入文件很慢,以及目录/文件名的制表符完成。不过,我在使用写字板时没有注意到这种滞后。
我尝试过的事情:
- Cream(显然他们对目录命名方案进行了修复)
- 将网络驱动器映射到 z: 或其他
- 各种设置
- 设置 ffs=dos
- 设置完成=.,w,b,u,t
- 设置 noshellslash
我试过 cygwin,但同样明显的滞后也出现在那里。我已经关闭了所有交换/备份文件。非常感谢任何帮助......我已经倾倒了我的 vimrc 以供参考
sql-server - 什么可能导致从网络共享中恢复数据库失败?
我正在使用 SQL-DMO 将位于网络共享上的数据库备份还原到在本地计算机上运行的 SQL Server 实例中。
该代码在我的机器上运行良好。但在测试虚拟机上,它只有在我将备份放在本地路径中时才有效。如果我在网络上尝试它,它会失败。
我发现 VM 上的 SQL 服务器在系统用户下运行,并将其更改为作为网络服务运行,认为这是网络访问的问题。但这并没有解决问题。
此代码失败,因为对 ReadFileList 的调用返回一个空结果集。
[SQL-DMO]此缓存不包含结果集,或当前结果集不包含行。
在此代码之前,我进行了检查File.Exists(backupFile)
并通过了。但是,我知道运行此检查的进程(我的程序)与运行还原(SQL Server)的进程不同,所以它不是可以通过的。
什么可能导致这种行为?我该怎么做才能弄清楚为什么服务器看不到备份文件?
java - 如何从 JFileChooser 检索 UNC 路径而不是映射的驱动器路径
只是想知道是否有办法从使用 JFileChooser 选择的文件中返回 UNC 路径。我将选择的文件将驻留在具有 UNC 路径的映射驱动器上。现在,我似乎只能拉回映射驱动器的驱动器号。
perl - 在 Perl 中使用凭据访问 UNC 文件共享
我试图让 Perl 脚本使用指定的凭据通过 UNC 路径访问文件。这可能吗?如果不使用 Perl,我还能使用什么?
谢谢
-杰西
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 路径以及相关的驱动器号。
请帮忙。
c# - 我需要访问网络路径
我有一个 Windows 服务并尝试使用 pinvoke 对其进行映射。该代码在控制台应用程序中运行良好,但在 Windows 服务中无效。根据这个:
我应该放弃 net use 方法,而是给予适当的权限,以便我的服务可以访问 UNC 路径( \server\share\file-path )。如何设置这些权限?我认为应该在某处设置基本的 Windows 权限。任何帮助表示赞赏。
和...
silverlight - 当项目位于映射的网络驱动器上时,VS2010 中的 Silverlight 项目构建失败
我只是在学习 Blend/Silverlight/VS2010/.net/etc。我有一个驻留在网络驱动器上的简单项目。当我告诉 VS2010 重建项目时,我收到以下错误消息:
该项目不是从网上下载的(我使用 Blend 创建的。)经过一番搜索,我猜测问题可能是由于 .net 安全设置造成的。我发出了以下命令:
希望能解决问题。p4dc 是服务器机器的名称,h$ 是服务器上 h: 驱动器的管理共享,该驱动器又映射到本地机器上的驱动器号“H”(\\p4dc\h$ 映射到 H在本地机器上)。
那并没有解决问题。我不知道我的 caspol 命令是否正确(我不打算即时学习 caspol),这似乎是一个合理的尝试。当我在本地 C 驱动器上复制整个项目时,问题就消失了,但是这种“解决方案”是相当不可取的。
在这一点上,我真的不知道在不将项目移动到本地驱动器的情况下还有什么方法可以解决问题。
非常感谢任何导致解决方案的帮助。
约翰。
delphi - 如何在网络机器上找出公共文档文件夹的名称
鉴于我正在通过网络在一台机器上执行 EXE 文件(D2006 应用程序),我如何获取该机器上 commondocs 文件夹的路径名,因为该 EXE 可能是从 UNC 快捷方式或映射的驱动器号调用的快捷方式,并且不一定知道远程机器的平台(但将> = WinXP)?
这种情况是客户端有大量分散的机器,他们不会费心在所有 PC 上安装我的应用程序。所以他们所做的就是在网络上的某个地方安装可执行文件,并为每个人提供一个快捷方式。这似乎已经很适合他们,并且没有问题。
应他们的要求,我让应用程序从与可执行文件位于同一文件夹中的 INI 文件中读取设置。我只能假设他们已经配置了一些东西,以便所有用户都可以写入该文件夹,以便可以保存 INI 文件。
但是,我想更改它,以便读取 INI 文件并将其保存到远程计算机上的 commondocs 文件夹树中的某个位置,这样它们就不需要提供对 Program files 文件夹的写访问权限。
java - File.getFreeSpace() 没有返回正确的值
我file.GetFreeSpace()
在我的应用程序中使用 Java 的 File 类来确保在传输文件之前有足够的空间。该路径是一个 unc 路径,当前有大约 5TB 的可用空间。但是,运行上述代码时,返回的空间量仅为 713998336 字节(~680MB)。
我将应用程序映射为使用不同的 unc 路径,该路径的可用空间介于 100MB 和 1GB 多一点之间(我正在添加/删除要测试的文件),并且应用程序报告了正确的可用空间量。
更新:通过大量调试,我发现了问题。与此类似的 unc 路径:\\domain6\test\Scratch_Folder\
其中 Scratch_Folder 是一个 DFS 命名空间,有大约 5TB 的可用空间。但是,当file.getFreeSpace
执行时,它会返回\\domain6\test\
只有 670MB 的可用空间。为什么会发生这种情况?
java - 运行位于映射网络驱动器上的 java 类
我试图弄清楚是否可以运行位于映射网络驱动器上的 java 类。一个例子是:
在尝试这个之前,我想看看我是否可以运行一个位于 UNC 共享 (java \\somehost\share\Test
) 上的 java 类文件。这也不起作用 - 关于未找到类 def 的相同错误。
我做错了什么还是真的不支持?
谢谢