在两台通过UNCpath相互通信的服务器上,我们遇到了一个非常奇怪的问题。 我们有四台Web服务器,都连接到同一台交换机,运行相同的操作系统版本,补丁级别等。两台服务器不能通过UNC共享访问对方,但访问另外两台服务器没有问题。 我们已经排除了交换机和布线,并在这一点上已经没有想法。 当我们尝试通过UNC(即\ ip \ c $)进行连接时,系统进程将达到50%,并且实际挂起。 你几乎不得不重新启动盒子。 操作系统:Windows 2003networking版,Service Pack 2网卡:Broadcom NetExtreme 任何人都在意拍摄?
我想在IIS7中设置一个虚拟目录到一个networking共享文件夹,但是我得到访问被拒绝的错误。 我已经在两台服务器上创build了一个具有相同名称和密码的用户,并为该用户的文件夹提供了读写权限,然后使用虚拟目录中的“连接为”选项并select了我新创build的用户。 我也select了我的两个服务器上的应用程序池的新用户只是为了确保。 我正在使用进程监视器来监视文件/文件夹,每次我尝试通过Web浏览器访问虚拟目录,我可以看到我访问的文件上的访问被拒绝。 进程监视器可以识别我正在使用我新创build的用户。 还有什么我需要做的或检查…我已经阅读了许多论坛,重复我已经尝试过的相同的信息。 访问被拒绝的错误似乎是在虚拟目录中的“web.config”文件中,而不是我在浏览器中访问的文件。 我已经尝试在目录中的准系统web.config文件(具有我的用户的完全权限),也没有web.config文件…相同的结果。 更新: 点击VD基本设置选项中的“testing设置” 服务器configuration为使用通过身份validation的帐户访问指定的物理path。 此帐户无法访问path,因为帐户没有读取权限。 授予帐户读取path并再次testing这些设置。 但是,我确保我的新用户在联网的计算机上具有完全权限。 谢谢你,保罗
我在尝试通过另一台计算机上的UNC从运行在IIS中的Web应用程序访问文件夹时收到拒绝访问错误的问题。 现在我确定你的想法,就像我做的那样,这当然只是一个权限问题,但是下面的事情发生了: 该应用程序正在使用模拟,并且正在模拟的用户可以完全访问该文件夹。 该文件夹的权限已被设置为允许所有人完全控制,以防模拟不起作用,同样的问题。 该应用程序可以很高兴地查看此共享中的其他文件夹和文件 Procmon在访问这个文件时显示访问被拒绝的错误,详情请看下面的内容: Operation: Create File Result: ACCESS DENIED Desired Access: Generic Read Disposition: Open Options: Synchronous IO Non-Alert Attributes: N ShareMode: Read, Write, Delete AllocationSize: n/a Impersonating: domain\user 应用程序本质上只是试图从该文件夹读取,没有更多(创build文件操作实际上只是创build该文件的句柄)。 文件服务器的安全日志中没有指示访问被拒绝错误的事件。 编辑 已经为UNC访问(允许应用程序池用户委托给文件服务器上的HOST和CIFS服务)设置了委派,并且使用Deleconfig确认这应该起作用,但是不起作用。 但是,设置应用程序池用户被允许委托给任何服务(Kerberos)只有工作。 据我所知HOSTS和CIFS是委托文件服务器访问所需的唯一服务,所以我不确定它需要访问什么额外的服务。
有一个程序或脚本,我可以运行一个包含成千上万的UNCpath的csv? 一些不太刺激的东西 – 只是想收集每个文件的大小。 谢谢。
从我的Web应用程序集群(Arch Linux到各种Windows版本)的长期UNC挂载出现问题时,我们通过脚本查看短期(按需)挂载/卸载周期 – 显而易见的问题是权限。 我真的不想把root / sudo交给web应用程序。 想法?
我正在问我的实时环境服务器。 所以,请回答时考虑这个问题..我在这里有两个问题。 请在回答时做数字。 1)我有一台服务器,我可以采取RDP。 该服务器内部有一些共享。 但是,而不是RDP,访问这些共享,我无法使用主机名或IP地址使用UNCpath(\ server \ share)访问这些共享。 我也不能ping通这个服务器使用主机名和IP地址。 2)第二种情况是我可以把RDP带到这个服务器上,也可以ping通。 但通过UNCpath(主机名或IP)访问共享不起作用。 任何想法为什么在这两种情况? 不知道这是否可以通过UNC早些时候访问。 而且这些使用Windows Server 2003并远程托pipe。
我试图做一些非常简单的事情,从概念上说它应该起作用,但似乎没有,我不知道为什么。 我有一个文件,我需要复制到多个服务器上的多个文件夹。 我一直在寻找和尝试不同的解决scheme。 以下是我认为应该工作的内容: $servers = @("\\server1.domain.com","\\server2.domain.com","\\server3.domain.com","\\server4.domain.com") $dests = @("\E$\path1","\E$\path2","\E$\path3","\E$\path4","\E$\path5") $file = "C:\Users\user\file.txt" foreach ($server in $servers) {net use $server /USER:domain\username password {foreach ($dest in $dests) {copy-item -Path $file -Destination $server$dest}}} 其逻辑是,它会击中第一个foreach,得到第一个服务器名,做一个networking用来caching我的凭据在计算机上,击中第二个foreach,获取第一个path,然后将文件复制到第一个服务器上的第一个path,然后将文件复制到第一个服务器上的第二个path等等。在path的末尾,它将返回到第一个foreach,移动到第二个服务器上,然后遍历第二个服务器上的path列表,等等。 我见过类似的post,其他地方他们不使用第二个foreach,但我试过了,它不起作用,像这样: foreach ($server in $servers) {net use $server /USER:domain\username password {copy-item -Path $file -Destination $server$dest}}} 谢谢你的帮助,任何人都可以给我这个。 我确定这是一件非常简单的事情,我只是想念。
我在没有域的Windows中心LAN上。 我可以访问我的networking上的几台机器,每台机器都有不同的用户名和密码。 我最初连接到他们与资源pipe理器中的UNCpath,并inputauthentication信息。 现在,当我input资源pipe理器时,我可以在不input用户名和密码的情况下访问机器。 我想要做的是再次获得该提示,而不注销。 我知道我可以清除连接使用: 净使用* /删除 我的连接现在不再列出,但是我仍然可以进入资源pipe理器,访问没有用户名和密码的共享。 如果我注销并返回问题,则会再次提示您input身份validation信息。 但是注销对我来说很不方便。 有没有更好的方法来清除身份validation信息,以便在尝试访问pipe理UNC共享时提示我? 我注意到,如果我等了很久,我最终会再次得到提示。 有没有办法消除这个超时虽然?
我正在处理一个问题,一直没有find任何已经解决这个具体问题的文章或文件。 设置: 这个问题是关于一个访问量很大的网站,用.NET 3.5编写,并运行在IIS7上。 应用程序通过应用程序的Web.config中的UNCpath集使用Lucenesearch索引。 UNCpath在16台Web服务器上都是相同的,并且它们都在同一个位置访问相同的索引。 应用程序运行在经典模式(vs集成),它使用身份和模拟。 该帐户具有足够的权限。 Web服务器目前都是Windows 2008服务器,源文件共享也是运行SQL Server 2008的Windows 2008服务器。 服务器始终在工作站configuration中,从不是域,也不是AD。 所有服务器都有一个相同的权限和密码configuration的主用户帐户。 历史: 这种设置在几种configuration下工作良好。 最近,运行Windows 2003和IIS6的Web服务器在运行SQL Server 2005的Windows 2003服务器上访问远程UNC文件共享。最近,运行Windows 2008和IIS7的Web服务器在同一个Windows 2003上访问这个远程UNC文件共享,刚才提到。 在将此UNC共享移动到具有SQL的新的Windows 2008服务器之后,才会出现问题。 问题: 该网站目前运行良好,每个Web服务器都可以访问索引,并成功地使用索引。 但是,周期性地(根据活动和定时服务在1到15分钟之间),Lucene“细分”文件将被删除并replace(已更改)。 当前文件,例如“segments_xyz”被replace为“segments_zyx”。 不是每次发生这种情况,而是大多数情况下,应用程序都会查找以前的文件,而不是当前文件。 这会导致FileNotFoundException,并且报告的.NET错误是:System.IO.FileNotFoundException:找不到文件'\ XXXX \ Index \ 20101201 \ guid-xxxx \ segments_zyx'。 这会持续1到3秒,并且会在所有服务器上发生。 这是可重复的,我可以直接在一台服务器上访问该站点,注意文件更改,当它可以刷新页面,并收到1到3秒的错误。 一些观点和理论: 我怀疑这是一个权限问题,尽pipe这似乎不太可能。 我用尽了权限configuration选项。 我甚至已经使用Everyone用户帐户组完全configuration了文件共享,完全公共访问权限,并且身份帐户被包含在pipe理员组中,具有完全的pipe理员权限。 我调整了身份validationASP.NET模拟设置等。 怀疑某种UNC文件共享caching我已经查看了源共享服务器上的Shadow Copy(VSS)设置,并且已经查看了每个Web服务器以确保没有以前的版本等。这似乎也不太可能是原因我。 在集成模式下运行应用程序不是一个选项 这个问题发生在我们的16个Web服务器上的每一个单独的服务器上,并且看起来他们都(或者大部分)通过相同的文件更改迭代同时受到影响。 要非常清楚,当我将共享从Windows 2003 w […]
我正在使用Team Foundation Server(TFS)build立一个构build服务器。 放置位置需要位于UNC(例如\ SERVER \ Share $)中,原因仅在于MS。 我关心的是这个。 这是公共互联网上的一台服务器,我想要的最后一件事就是让别人破解。 我的问题 1)是否有可能伪造一个UNC到本地目录,而没有真正设置一个可能被探测/攻击的共享? 2)如果我必须build立一个共享…我能做些什么来保护它,而不是隐藏它($),将连接限制为1,并将权限设置为将使用它的特定帐户?