问题标签 [network-share]
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# - 从共享驱动器运行的 C# 网络连接
我正在尝试在 C# 代码中读取 Web 资源。不幸的是,该代码仅在从本地驱动器运行时有效,并且在从网络共享运行时抛出异常(这就是我需要的)。
我尝试过类似于(这会引发异常)的代码:
以及根据http://msdn.microsoft.com/en-us/library/2b86d684的直接套接字连接。
我怀疑 Windows 中有某种安全设置会阻止网络连接。有可能解决这个问题吗?通过广告策略?或者我的代码中有什么东西?
c# - 为什么域用户会在授予“所有人”的读写权限的情况下获得 UnauthorizedAccessException?
我们的应用程序允许用户在 \\foo\bar$ 的共享中读写文件。管理员在“共享权限”和“安全”选项卡上授予“所有人”读写权限。当域用户尝试写入该共享时,我们的应用程序会记录以下内容:
我没有域账户,所以无法测试这个用户的有效权限,但是“Everyone”是否扩展到域用户?如果“Everyone”被视为本地主体,域用户是否必须向服务器进行身份验证,除了 Active Directory?它是否被视为本地校长?
我们的应用程序是在 Windows 域上的 Windows 7 客户端上运行的 .NET WinForms 应用程序,试图访问运行 Windows Server 2008 R2 Standard SP 1 的文件服务器。如果你不知道,我有点超出我的深度这里。
vb.net - 在 Visual Basic 2010 中映射网络驱动器
我花了几个月的时间尝试获取有关如何映射网络驱动器、断开它们以及重新映射网络驱动程序的 Visual Basic 2010 代码。
我需要能够将其映射到配置文件文件夹,如下所示:完整路径;“\10.10.10.12\Profile 文件夹”。我需要登录才能访问网络文件夹/user:Domainname\UserName Password
,然后通过消息确认映射是否成功。
映射后,我将请求配置文件名称并检查网络上是否存在此类配置文件文件夹。如果存在,则返回一条消息,说明配置文件存在,并删除配置文件文件夹,覆盖任何文件夹属性,例如只读等。
还有其他任务,但他是我陷入死胡同的地方。
c# - Visual Studio 2012 网络共享
我使用 Parallels 在 VM 上模拟 Windows 8。为了简单和连贯,我将所有开发人员项目都存储在 Mac 的分区上。
当我尝试构建一个运行此网络共享的应用程序 (Visual Studio 2012) 时,我收到以下编译时错误:
Error 1 Error : DEP0700 : Registration of the app failed. Rejecting a request to register from file:///Z:/Users/MY_USER_NAME/Sites/App1/App1/bin/Debug/AppX/AppxManifest.xml because the files are on a network share. Copy the files to the local computer before registering the package. (0x80073cf9) App1
有谁知道如何解决这个问题?我需要告诉 Visual Studio 2012 我的网络共享是受信任的设备,或者至少欺骗它认为项目位于本地驱动器中。无论如何在Windows中创建符号链接?
在 Visual Studio 2010 中,我解决了这个网站上概述的这个问题:http ://www.sehajpal.com/index.php/2010/10/how-to-solve-loadfromremotesources-error-in-vs-2010/
谢谢您的帮助!
php - 无法连接到网络共享
我正在尝试从浏览器连接到网络共享(通过它是 UNC),但无法连接。
如果我从命令行运行我的脚本,一切都很好,我可以访问共享。我还可以通过 Windows 的文件资源管理器导航到它,所以我认为我的代码或我的 Windows 帐户的权限没有任何问题。
我的脚本如下所示:
我也尝试过使用DirectoryIterator($dir)
,但这会引发此异常错误:
PHP Warning: opendir(...): Access is denied. (code: 5)
这是我的设置:
- Windows Server 2008 R2
- IIS 7.5
- PHP 5.3.13
- 禁用匿名身份验证
- 启用 Windows 身份验证
我的 php.ini 中有这些配置设置:
为了增加混乱,我能够在以下情况下通过浏览器进行连接:
1 - usingsystem("net use \"".$dir."\" ".$pass." /user:".$user." /persistent:no>nul 2>&1");
但这需要硬编码用户的 Windows 身份验证密码,我不能这样做。
2 - 设置fastcgi.impersonate=0
但这意味着用户每次点击脚本时都必须进行身份验证,这是不可接受的。
3 - 启用匿名身份验证,禁用 Windows 身份验证,但我需要启用 Windows 身份验证才能知道谁在访问该站点。
我不知道这是否与我的问题有关,但是$_SERVER['USERNAME']
从浏览器和命令行运行脚本时,我得到不同的值。
这是权限问题吗?是否存在未传递的身份验证令牌?
不幸的是,在这种情况下,编辑
将共享映射到网络驱动器不是一种选择。
macos - 如何在 Adobe Air 应用程序中从 Mac 打开网络文件夹?
我有一个需要引用位于共享网络文件夹中的文件的 Air 应用程序。在 Windows 上运行的 Air 应用程序中,我可以通过 File 对象访问共享,如下所示:
在 Mac 上,这是行不通的,而且我在该路径上找不到任何变化。我可以使用路径“smb://server/share/parent_folder/folder”通过 Finder连接到服务器,然后我可以通过一些(看似)复杂的卷挂载构造一个 File 对象,其名称似乎有所不同关于“//server/share”有多少现有挂载(例如,“/Volumes/share”、“/Volumes/share-1”等)
有没有办法从 Air 应用程序中连接到 Mac 上的共享服务器文件夹,而用户无需先通过 Finder 进行连接?最坏的情况,有没有办法从 Air 中执行控制台命令?大概我可以自己安装共享。除了要求 Mac 用户首先通过查找器手动连接到服务器,然后在每次运行应用程序时为应用程序提供共享路径之外,我想不出其他解决方法!
提前感谢任何可行的解决方案!
perl - Perl 脚本在 Mac 上不起作用
我在 Perl 中编写了一个脚本来将图像移动到在 PC 上运行良好的网络共享驱动器。当我尝试在 Mac 上运行它时,我得到的只是错误消息。我无法弄清楚是什么导致了问题。脚本无法在 Mac 上运行是否有原因?我正在使用 File::Copy 和 File::Find 来移动这些文件。
这是我收到的错误消息:
复制失败:“脚本位置”第 14 行没有这样的文件或目录。
任何帮助都会很棒。谢谢。:)
.net - 以编程方式将文件从目录移动到网络共享
我正在尝试编写一个将文件从服务器上的目录移动到网络共享的过程,该网络不会在该计算机上。从我的本地计算机移动到网络共享时,该方法运行良好。但是,当我将进程放在我的服务器上时它不起作用(这个进程基本上是一个 dll,它被正在运行的服务获取,服务启动一个线程,将它提供给我的进程,然后它就消失了)。该进程正在使用有权访问共享目录的身份运行,但它不会移动它。我也无法检测到发生的异常。我在那里登录得很好,似乎没有抛出异常。我会仔细看看,但以前有没有人尝试过这样的事情?我称这...
或这个...
取决于文件是否存在......我不确定冒充任何东西会解决任何问题?该服务已在有权访问共享的 ldap 用户名下运行...
更新:发现更多信息
好的,我遇到了一个从未被击中的错误条件,所以这就是为什么我没有捕捉到异常......我得到了这个异常......
一旦我看到那个异常,我决定冒充一个有效的用户......而且我仍然得到那个异常......在服务器上映射那个目录会有所帮助吗?我猜不是,但我的想法已经不多了。
更新:当我冒充自己和其他用户时
当我在此过程中冒充自己时,我能够成功地将文件移动到共享中。但是如果我冒充另一个应该具有相同权限的用户名,我仍然会得到上述异常。我不确定为什么会发生这种情况。也许这个用户没有我怀疑它拥有的权限。但只是在窗口中查看并查看 LDAP 服务器,它看起来好像确实如此。确实很好奇。
php - 使用 php 从不同域访问文件
我将 PDF 文档存储在服务器的共享文件夹中,我需要通过文件浏览从 Web 应用程序访问它们。我知道存储在那里的文件的名称。所以我的链接就像(file:\\server\folder\abc.pdf)。
我的 php 应用程序位于运行在 xampp 上的 Web 服务器中。但是共享文件夹位于不同的域中。(不在 Web 服务器文件夹 - 普通文件夹中)。当我尝试访问文件时,它显示“找不到文件:\\server\folder\abc.pdf。确保路径或 Internet 地址正确”。
当我在地址栏上键入“\\server\folder”时,它会提示输入该文件夹的用户名和密码,因为它位于不同的域中(我当前的域在我登录时已经过身份验证)。当我向该文件夹提供 Windows 身份验证时,我的 Web 应用程序 url 将正常工作并成功打开文件。
我想在不提示目录安全用户名和密码的情况下完成这个任务。我的 Web 应用程序将被许多用户使用,因此本地映射网络驱动器也不可行。
有人可以帮我吗?
permissions - 没有权限将 QTP 的对象存储库保存在共享网络文件夹中
每当我尝试将对象存储库保存在我公司的共享网络文件夹中时,QTP 都会抱怨说:“您没有在此文件夹中保存所需的权限。您想将文件保存在我的文档文件夹中吗?” 问题是,我确实有权读取和写入我要保存的文件夹。此外,我没有管理员权限,因此无法以管理员身份运行 QTP。如何解决?