问题标签 [network-shares]

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 投票
1 回答
618 浏览

windows - 如果由任务计划程序运行,则无法访问网络地址

我有一个执行此操作的 C# 程序:

并打印该路径是否可访问(存在)。

这就是问题所在:我Task Scheduler在登录后(自动登录用户)使用“登录时”触发器通过右侧运行此应用程序,它返回false,尽管该路径可访问的!(在我的应用程序启动前几秒钟,我设法使用 explorer.exe 打开了该路径)。它被标记为:

如果我手动运行它,它运行正常,即使我右键单击任务并通过Task Scheduler

  • 如果我取消选择“以最高权限运行”,则没有问题,但必须以最高权限运行(访问注册表和其他很多东西)

  • 如果我通过任务计划程序手动或自动运行它,它将在同一用户下运行 - 我确保使用 Process Explorer

  • 它发生在某些机器上(Win8x64,没有密码的管理员权限用户,自动登录,工作组机器,不是域),但不在其他机器上(相同:Win8x64,没有密码的管理员权限用户,自动登录)登录,工作组机器,而不是域)。

  • 即使我在任务中插入Thread.Sleep(TimeSpan.FromMinutes(1));或输入 1 分钟延迟(在任务计划程序中)它仍然说这条路径不存在

0 投票
1 回答
140 浏览

c# - 如何解决 ac# 应用程序中的网络共享连接问题?

我可以在资源管理器中看到网络共享,但是当我尝试在我的应用程序中访问它时,我得到“找不到网络名称”。

这很奇怪,因为同一台服务器还有我可以访问的其他共享。例如:

输出:

我可以在资源管理器中的 \example01 上看到所有这四个共享,但\example01\yesvirginiabeach我的应用程序中不存在该共享。

这四个共享都具有相同的权限,我什至打印出我的用户名以确保应用程序以我的信誉运行。

我让我们的管理员重新共享目录并重新应用权限无济于事。

解决方案:我的管理员拼错了共享名称:

\\example01\yesvirginiabeach作为\\example01\yesvirgniabeach.

0 投票
2 回答
5229 浏览

php - 为什么 PHP 无法将文件复制到 LAN 中的共享文件夹?

我需要将文件从一台计算机复制到另一台连接到局域网的计算机。我有那两台机器的IP地址。我已经使用这样的代码来实现它,

但复制失败。如何调试,为什么文件没有复制到另一台计算机的 htdocs 文件夹?我是否需要更改两台计算机上的共享访问权限?

请帮忙。谢谢

0 投票
1 回答
410 浏览

visual-studio-2013 - Visual Studio 2013 Windows 应用程序使用 MS Access 数据库

  1. 我创建了一个 Visual Studio 2013 Windows 应用程序(信息系统),我打算
    安装在 5 台计算机上并登录他们自己的用户帐户。

  2. 我的问题是...... 5 台计算机访问单一访问数据库的步骤是什么?

  3. 除了通过局域网共享访问数据库之外,还有什么技术吗?

这里有人可以指导我吗?请...

埃曼

0 投票
1 回答
3255 浏览

multithreading - 如何在一台服务器上配置 elasticsearch 集群以获得最佳搜索性能

我是弹性搜索的新手。我有一个大约 300,000 个项目的 Elasticsearch 索引。对于另一个表中的 6000 万条记录中的每一条,我都需要对这个 ES 索引进行复杂的查询。

现在,它非常慢(进行 1000 个查询需要 200 秒)。我需要有关如何配置我的 elasticsearch 集群以处理大量查询的建议。

我的服务器:

我想配置 elasticsearch 来处理来自 ruby​​ 的 1000 个并发搜索请求。(我想并行搜索 1000 个项目)。

我尝试了默认配置

我认为默认情况下,elasticesearch 只能处理大约 10-20 个并发搜索请求。它使用很少的cpu和ram。因此,我认为我可以改进它。

我只能从 ruby​​ 运行 100 个线程来搜索 1000 个项目,大约需要 200 秒。如果我从 ruby​​ 增加到 1000 个线程,ES 会返回超时错误消息。

我运行一个主节点

从 ruby​​ 运行 100 个线程来搜索 1000 个项目仍然需要 200 秒。

我在这台服务器上添加了 3 个新节点作为数据节点。

从 ruby​​ 运行 100 个线程来搜索 1000 个项目仍然需要 200 秒或更多。

我用谷歌搜索并阅读了一些帖子。人们说创建更多分片会使搜索变慢。

如何改进我的搜索查询?

非常感谢!

0 投票
1 回答
1414 浏览

powershell - powershell 的 Get-WmiObject -Class Win32_Share 返回空路径

我正在尝试使用 powershell 从远程服务器获取共享列表和路径,如下所示(服务器名称模糊)

Get-WmiObject -Class Win32_Share -ComputerName 服务器名

这会从远程机器重新调整共享列表,但每一行的共享路径属性都是空的,除非我将使用的帐户添加到远程机器上的本地管理员组,在这种情况下,它会返回路径值。

谁能帮我弄清楚可能需要哪些特定权限?

到目前为止,这是我尝试过的;-添加到远程服务器“性能监视器用户”组 -将帐户添加到 COM 安全访问权限和启动和激活权限 -将帐户添加到 DCOM Windows 管理和仪器启动和激活权限

0 投票
1 回答
1431 浏览

batch-file - 删除与网络驱动器关联的桌面快捷方式?

我一直在努力清理凌乱的 Active Directory 以及处于相同状态的网络文件系统,并且我了解映射用户网络驱动器的概念,并且目前使用批处理和 vbs 文件的组合来执行此操作。但是,我需要重新开始,并且想知道是否有任何方法可以检测和删除桌面上与以前的网络驱动器相关联的用户快捷方式。(是的 - 我了解如何删除所有网络驱动器,但是:如何检测和删除桌面上与其关联的快捷方式?)

我已经编写并定制了自己的脚本来映射驱动器和放置快捷方式。我只需要摆脱任何旧的快捷方式。我也不能删除桌面上的所有 .ink 文件。仅与预先存在的网络驱动器相关联。

我在 XP / Server 2003 客户端/服务器环境中工作。

另一个问题:如果每次用户通过域登录时都会运行一个脚本并一遍又一遍地添加相同的网络共享而不首先删除它们,(即使它每次都是相同的脚本)它会/做它 - 做有什么害处吗?<- 我还没有对此进行大量研究,因为我一直在通过 Google 爬行,并通过 Stack 进行了一次高峰查看,以尝试为第一个问题/问题找到解决方案。

任何帮助/建议将不胜感激。谢谢!

0 投票
2 回答
604 浏览

excel - 当数据库保存在共享网络驱动器上时,将 Access 数据库链接到 Excel 数据透视表

我一直致力于将 MS 访问数据库链接到 excel 数据透视表。MS 访问被保存到文件共享中,在我的计算机上,该文件共享映射到“S”驱动器。

问题:

完成报告后,我将其发送出去,但对其他人不起作用,因为连接的是“S:”驱动器,而该驱动器在其他人的计算机上不可用。我将连接属性上的连接更改为实际的网络名称,但是当其他人尝试时我仍然遇到相同的错误。不过对我来说效果很好。

错误:

0 投票
2 回答
3265 浏览

azure - Azure 文件预览 - 访问 IIS 和 FileZilla 中的共享文件夹

我对 Azure 中的负载平衡 2+ Windows VM 感兴趣。不过,我的主要要求是“上传”文件夹需要在每个 VM 之间保持一致。此文件夹中的文件由我们的管理员用户通过 FTP 传输,然后他们需要在 C# MVC Web 应用程序中选择这些文件。由于您可能通过 FTP 连接到一个虚拟机,但 Web 连接可能连接到另一个虚拟机,因此必须集中上传。

看起来,目前处于预览阶段的新 Azure 文件会有所帮助,因为它们让我可以设置每个 VM 都可以访问的共享驱动器。我的想法是 FileZilla Server 将允许通过 FTP 连接到这个共享的“驱动器”,并且 Web 应用程序将访问它以显示内容。

我已经注册了 Azure 文件预览版,并设置了共享,并将其永久映射到 Drive Z 以进行试验。我还创建了一个新用户,并确保他们也具有与 Z 相同的驱动器的持久映射。

但我似乎无法在远程桌面之外对此做任何事情。FileZilla 尽管将其服务设置为使用此新帐户登录,但不会显示此驱动器的内容或向其写入任何内容。同样,尽管将直通身份验证切换到虚拟文件夹的这个新帐户,我的 Web 应用程序也无法访问文件内容。

有谁知道通过网络路径或驱动器号访问此驱动器的任何方式?这对 Azure 文件来说是不可能的吗?是否有任何其他解决方案可以跨 VM 共享一些 blob,但将其视为本地驱动器或网络共享?

[更新]

这可能会有所帮助。设置了共享,并在 cmd 提示符下使用 cmdkey 和 net use 运行为专门创建的用户(如http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/27/persisting-中所建议的那样connections-to-microsoft-azure-files.aspx),如果我将 IIS 中的虚拟文件夹指向此共享,使用创建的特定帐户和测试连接,我得到:测试:身份验证(绿色勾号;“指定的用户凭据是有效的”)测试:授权(红叉;“路径不存在或路径中的环境变量无法展开验证是否存在。”)

虽然仍在 runas cmd 提示符下,但我可以访问共享,因此这不是特定的权限问题。由于某种原因,IIS 似乎无法使用该用户访问共享。Azure 文件的限制是我不能专门授予该共享中文件夹的任何类型的权限。

0 投票
0 回答
152 浏览

c++ - NetUseDel 的影响?

我正在调用NetUseAdd连接到本地机器上的远程共享(即为UncServerName空)。我正在传递USE_INFO_2带有用户名和密码的 2 级信息(即)以进行连接。稍后当任务完成时,我正在调用NetUseDel以关闭连接USE_LOTS_OF_FORCE以关闭连接。

我的问题是:NetUseDel即使多次调用NetUseAdd相同的共享和相同的凭据,为什么还要关闭连接?如何控制它(可能使用相同的强制标志)。重要的是,如果net use命令用于添加或删除连接怎么办?我看到这个过程(调用了这些函数中的任何一个)将无法控制它。

我的观点是 Add 应该有安全性或引用计数,并且只有当相应的 Delete 调用存在时,只有操作系统才能关闭连接。