У меня есть сервер IIS, на котором я настроил WebDAV, чтобы определенный каталог можно было сопоставить с удаленными клиентами. Почти все клиентские компьютеры, которые должны будут использовать это, - это серверы Windows версии с 2008 R2 по 2016 год.
На моем ПК с Windows 10 я могу без проблем управлять отображением URL-адреса WebDAV. Я в локальной сети. Я также могу сопоставить его на своем домашнем ПК - это тоже Windows 10, но в совершенно другой сети. Также подключает OK в системах Windows 7 в локальной сети и в других местах в Интернете.
Я использую команду net use p: http://pe-distribution.corporatedomain.com.au /User:pe.user P@ssw0rd /Persist:YES
и диск P: появляется сразу, и я могу читать / писать без проблем.
Но если я попытаюсь запустить то же самое на любом из клиентских серверов (Windows Server Std 2008 R2 / 2012/2012 R2 / 2016), которые должны будут его использовать, я получаю очень бесполезный
Произошла системная ошибка 67. Имя сети не может быть найдено.
Я даже тестировал другие серверы Windows в той же локальной сети, что и сервер ISS, и они терпят неудачу.
Есть ли какие-либо параметры политики безопасности или реестра в ОС Windows Server, которые необходимо изменить, чтобы NET USE работал с http / https? Или что-то еще, что я пропустил в конфигурации IIS?
Хорошо, я не знаю, правильное это решение или нет, но, похоже, оно сработало.
На каждой из систем Windows Server 2008 R2, 2012 и 2012 R2 я установил функцию «Desktop Experience» и смог подключить диск. Для системы Windows Server 2016, которая была установлена как «Desktop Experience» (в отличие от базовой установки), мне пришлось добавить функцию «WebDAV Redirector».
Таким образом, очевидно, что в Win 7 / 8.1 / 10 встроен перенаправитель WebDAV (WebClient), но серверная ОС нуждается в добавлении этой функции.
Мне кажется странным, что он вообще требуется для клиента WebDAV.
В любом случае, из-за несоответствий с клиентом Windows WebDAV я добавил дополнительный шаг в свой пакетный файл сопоставления дисков. Некоторые системы не отображали диск с первой попытки, но сделали это со второй. Таким образом, используя аутентификацию без сопоставления буквы диска, он инициирует соединение, поэтому карта дисков затем работает без сбоев.
Запуск командного файла запланирован каждый день в 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:Yes