我有一个IIS,我已经在其上配置了WebDAV,以便某个目录可以被映射到远程客户端上。从2008年到2016年,几乎所有需要使用R2的客户端计算机都是Windows版本。
在我的Windows10PC上,我可以在没有问题的情况下驱动WebDAV网址。我在局域网上。我也可以把它映射到我的家庭电脑-它也是Windows 10,但在一个完全不同的网络。还可以在局域网和其他互联网上的Windows 7系统上连接OK。
我使用的命令是net use p: http://pe-distribution.corporatedomain.com.au /User:pe.user P@ssw0rd /Persist:YES,P:驱动器立即出现,我可以不出问题地读/写。

但是,如果我尝试在任何需要使用它的客户端服务器(WindowsServerstd2008R2/2012/2012R2/2016)上运行相同的服务器,我就会收到非常无用的消息。
系统错误67已经发生。找不到网络名称。
我甚至在与ISS服务器相同的局域网上测试了其他Windows服务器,它们都失败了。
Windows Server OS中是否有任何安全策略或注册表设置需要修改,以便用于使用http/https?或者我在IIS配置中遗漏的其他东西?
发布于 2017-03-14 22:24:52
好吧,我不知道这是不是一个合适的解决方案,但它似乎奏效了。
在每一个Windows 2008 R2,2012年和2012年R2系统上,我安装了“桌面体验”功能,并能够映射驱动器。对于Windows 2016系统--安装为“桌面体验”(而不是核心安装)--我不得不添加"WebDAV重定向器“功能。
因此,Win 7/8.1/10显然包含了WebDAV重定向器(WebClient),但是服务器操作系统需要添加这个特性。
我觉得奇怪的是,对于一个WebDAV客户端来说,它是必需的。
无论如何,由于与Windows客户端的不一致,我在驱动器映射批处理文件中添加了一个额外的步骤。有些系统在第一次尝试时没有映射驱动器,但在第二次尝试时进行了映射。因此,通过在不映射驱动器字母的情况下使用身份验证,它启动连接,这样驱动器映射就可以正常工作。
批处理文件计划每天早上6点运行,并在系统重新启动时运行,以保持驱动器可用。
@echo off
net use P: /DELETE /Y
net use pe-distribution.corporatedomain.com.au /User:pe.user P@ssw0rd /PERSIST:Yes
TIMEOUT /T 3
net use P: pe-distribution.corporatedomain.com.au /User:pe.user P@ssw0rd /PERSIST:Yeshttps://serverfault.com/questions/837860
复制相似问题