Erro de mapa de unidade do WebDAV 67 em clientes Windows Server (não no Win 7/10)

1

Eu tenho um servidor IIS que eu configurei o WebDAV para que um determinado diretório possa ser mapeado por unidade em clientes remotos. Quase todos os computadores clientes que precisarão usar essas versões são do Windows Server 2008 R2 até 2016.

No meu PC com Windows 10, posso direcionar o mapeamento do URL do WebDAV sem problemas. Eu estou na LAN. Eu também posso mapeá-lo em meu PC doméstico - também é o Windows 10, mas em uma rede totalmente diferente. Também conecta OK em sistemas Windows 7 na LAN e em outros lugares na Internet.

O comando que estou usando é net use p: http://pe-distribution.corporatedomain.com.au /User:pe.user P@ssw0rd /Persist:YES e a unidade P: aparece imediatamente e eu posso ler / escrever sem problemas.

Mas se eu tentar executar o mesmo em qualquer um dos servidores do cliente (Windows Server Std 2008 R2 / 2012/2012 R2 / 2016) que precisará usá-lo, receberei o muito inútil

System error 67 has occurred. The network name cannot be found.

Eu até testei outros servidores Windows na mesma LAN que o servidor ISS e eles falham.

Existe alguma política de segurança ou configurações de registro no sistema operacional Windows Server que precisam ser modificadas para o NET USE funcionar com http / https? Ou algo mais que eu perdi na configuração do IIS?

    
por Reece 13.03.2017 / 01:10

1 resposta

0

OK, não sei se é uma solução adequada ou não, mas parece que funcionou.

Em cada um dos sistemas Windows Server 2008 R2, 2012 e 2012 R2, instalei o recurso "Desktop Experience" e consegui mapear a unidade. Para o sistema Windows Server 2016 - que foi instalado como "Desktop Experience" (em oposição à instalação principal) - tive que adicionar o recurso "WebDAV Redirector".

Então, obviamente, o Win 7 / 8.1 / 10 tem o redirecionador WebDAV (WebClient) ativado, mas o sistema operacional do servidor precisa que o recurso seja adicionado.

Acho estranho que seja necessário para um cliente WebDAV.

De qualquer forma, por causa das inconsistências com o cliente WebDAV do Windows, adicionei uma etapa extra no meu arquivo em lotes de mapeamento de unidade. Alguns dos sistemas não mapearam a unidade na primeira tentativa, mas sim na segunda. Portanto, ao usar a autenticação sem mapear uma letra de unidade, ela inicia a conexão para que o mapa da unidade funcione sem falhas.

O arquivo em lote está programado para ser executado diariamente às 6h e na reinicialização do sistema para manter a unidade disponível.

@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:Yes
    
por 14.03.2017 / 23:24