在 Windows Server 2008 下,我无法运行许多使用网络资源的实用程序。在 Windows Server 2003 下,这可以正常工作。
例如:
- \\域\dfs\tools$\bin\sendmail.exe ...
- \\域\dfs\tools$\bin\psexec.exe ...
- echo %_metric% %_value% %_unixtime% | \\domain\dfs\bin\foo$\nc graphite.domain 2003 -w1
在大量服务器/虚拟机上复制和维护此文件夹是不可取的。有没有办法允许 Windows Server 2008 运行这些工具?如果可以,可以通过 GPO 启用此功能,或者以在自动构建期间编写脚本的方式启用此功能?
编辑:从本地驱动器运行时,命令/工具确实运行良好。
编辑2:Wget示例:
d:\scripts\helpers>z:\bin\wget http://www.google.com
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = z:/etc/wgetrc
--2011-04-11 00:32:15-- http://www.google.com/
Resolving www.google.com... failed: Host not found.
z:\bin\wget: unable to resolve host address `www.google.com'
wget 既不能使用 DNS 来解析 IP,也不能如果直接提供 IP 则使用 HTTP。
编辑 3:问题似乎与 DFS/DFS 共享有关。工具可从其他正常的 Windows 服务器文件共享正确运行。它们在直接从 DFS 后面的文件服务器运行时也能正确运行。只有当我们尝试从 DFS UNC 路径或映射驱动器运行它们时,它们才会失败。
答案1
我遇到了同样的问题,但是当我禁用此命名空间的基于访问的枚举时,问题就解决了。
您可能也想尝试同样的做法。
答案2
将远程共享添加到 IE 的受信任的站点区域。