none
покдлючение к webdav RRS feed

  • Вопрос

  • можно ли подключится из Powershell v5 или CMD к серверу, на котором настроен WebDav ?
    Почитал несколько статей, но не получилось как там описано.

    (Invoke-WebRequest https://webdav.server.com -Method Options -Credential user1).Headers.DAV 
    1,2,<http://apache.org/dav/propset/fs/1>
    New-PSDrive -Name S -PSProvider FileSystem -Root \\webdav.server.com\ -Credential user1
    New-PSDrive : The network name cannot be found
    At line:1 char:1
    + New-PSDrive -Name S -PSProvider FileSystem -Root \\webdav.server.com
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (S:PSDriveInfo) [New-PSDrive], Win32Exception
        + FullyQualifiedErrorId : CouldNotMapNetworkDrive,Microsoft.PowerShell.Commands.NewPSDriveCommand
    
    New-PSDrive -Name S -PSProvider FileSystem -Root https://webdav.server.com -Credential user1
    New-PSDrive : The specified drive root "https://webdav.server.com" either does not exist, or it is not a folder.
    At line:1 char:1
    + New-PSDrive -Name S -PSProvider FileSystem -Root https://webdav.server.com
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ReadError: (S:PSDriveInfo) [New-PSDrive], IOException
        + FullyQualifiedErrorId : DriveRootError,Microsoft.PowerShell.Commands.NewPSDriveCommand
    net use L: https://webdav.server.com "/user:user1" password
    net : System error 67 has occurred.
    At line:3 char:1
    + net use L: https://webdav.server.com "/user:user1" passw...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (System error 67 has occurred.:String) [], RemoteException
        + FullyQualifiedErrorId : NativeCommandError
     
    The network name cannot be found.
    11 ноября 2016 г. 14:38
    Модератор

Ответы

  • PS > (Invoke-WebRequest https://live.sysinternals.com -Method Options).Headers.DAV
    1,2,3

    PS > net use * \\live.sysinternals.com@ssl\ Drive Z: is now connected to \\live.sysinternals.com@ssl\. The command completed successfully.

    PS > Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\WebClient\Parameters -Name BasicAuthLevel
    BasicAuthLevel : 1


    Обратитесь в поддержку к производителю ПО.

    Ps. http://www.jovicailic.org/2013/10/how-to-install-apache-with-ssl-webdav-on-ubuntu/ - ради теста проверил. Без ssl подключение не доступно.

    <Directory /home/user/webdav/>
     Options All
     AllowOverride None
     Order allow,deny
     allow from all
    </Directory>
    <Location /webdav>
     DAV On
     AuthType Basic
     AuthName "webdav"
     AuthUserFile /etc/apache2/webdav.password
     Require valid-user
    </Location>
    PS > net use * \\web.contoso.com\webdav /user:user1 *
    Type the password for \\web.contoso.com\webdav:
    System error 53 has occurred.
    
    The network path was not found.
    
    PS >net use * \\web.contoso.com@ssl\webdav /user:user1 12345678
    Drive Z: is now connected to \\web.contoso.com@ssl\webdav.
    
    The command completed successfully.


    • Изменено KazunEditor 12 ноября 2016 г. 17:23
    • Помечено в качестве ответа AnahaymModerator 14 ноября 2016 г. 16:09
    12 ноября 2016 г. 15:22
    Отвечающий
  • Install-WindowsFeature WebDAV-Redirector -Restart

    • Помечено в качестве ответа AnahaymModerator 21 ноября 2016 г. 17:02
    21 ноября 2016 г. 16:59
    Отвечающий
  • не знаю, что случилось в последних сборках Windows 10, но больше не подключается.

    К счастью, погуглив нашёл вообще простое решение:

    net use https://web.contoso.com /user:username password

    • Помечено в качестве ответа AnahaymModerator 16 февраля 2018 г. 13:47
    16 февраля 2018 г. 13:47
    Модератор

Все ответы

  • net use & New-PSDrive  - используют Basic аутентификацию, поэтому она должна быть включена на сервере или Digest.

    И проверить на клиенте ключ,что стоит 2:

    HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

    Type: DWORD (32-bit) Value: 2

    Note that the possible values you can assign to this new registry entry are:
    0 - Basic authentication disabled
    1 - Basic authentication enabled for Secure Sockets Layer (SSL) shares only
    2 or greater - Basic authentication enabled for SSL shares and for non-SSL shares

    • Изменено KazunEditor 12 ноября 2016 г. 9:38
    12 ноября 2016 г. 9:29
    Отвечающий
  • наверное вот этот параметр: BasicAuthLevel. стоит 1, а мне как раз для ssl only и надо.
    без ssl я могу уже net use \\server\sharefolder подключить.

    12 ноября 2016 г. 11:45
    Модератор
  • PS > (Invoke-WebRequest https://live.sysinternals.com -Method Options).Headers.DAV
    1,2,3

    PS > net use * \\live.sysinternals.com@ssl\ Drive Z: is now connected to \\live.sysinternals.com@ssl\. The command completed successfully.

    PS > Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\WebClient\Parameters -Name BasicAuthLevel
    BasicAuthLevel : 1


    Обратитесь в поддержку к производителю ПО.

    Ps. http://www.jovicailic.org/2013/10/how-to-install-apache-with-ssl-webdav-on-ubuntu/ - ради теста проверил. Без ssl подключение не доступно.

    <Directory /home/user/webdav/>
     Options All
     AllowOverride None
     Order allow,deny
     allow from all
    </Directory>
    <Location /webdav>
     DAV On
     AuthType Basic
     AuthName "webdav"
     AuthUserFile /etc/apache2/webdav.password
     Require valid-user
    </Location>
    PS > net use * \\web.contoso.com\webdav /user:user1 *
    Type the password for \\web.contoso.com\webdav:
    System error 53 has occurred.
    
    The network path was not found.
    
    PS >net use * \\web.contoso.com@ssl\webdav /user:user1 12345678
    Drive Z: is now connected to \\web.contoso.com@ssl\webdav.
    
    The command completed successfully.


    • Изменено KazunEditor 12 ноября 2016 г. 17:23
    • Помечено в качестве ответа AnahaymModerator 14 ноября 2016 г. 16:09
    12 ноября 2016 г. 15:22
    Отвечающий
  • PS >net use * \\web.contoso.com@ssl /user:user1 12345678
    Drive Z: is now connected to \\web.contoso.com@ssl

    The command completed successfully.

    ввёл команду именно в таком формате с паролем - всё подключилось! Спасибо!
    14 ноября 2016 г. 16:11
    Модератор
  • дополнение:
    - для монтирования сетевых дисков по webdav в Widows Server 2012 R2 надо установить Desktop experience и включить службу WebClient
    - как сделать такое в Windows Server 2016 я, увы, не нашёл
    21 ноября 2016 г. 16:09
    Модератор
  • Install-WindowsFeature WebDAV-Redirector -Restart

    • Помечено в качестве ответа AnahaymModerator 21 ноября 2016 г. 17:02
    21 ноября 2016 г. 16:59
    Отвечающий
  • Прошу повторно перенести тему обратно в Скрипты. никакое сторонее ПО тут не обсужается.

    Спасибо

    Добрый день.

    Ваш пост был помечен участником как "сообщение на стороннюю тему" скорее всего из за строки таргета "http://apache.org/dav/propset/fs/1" в PS CmdLet'e. Так как продукт "apache" является чужим для MSFT, мною было принято решени о переносе темы в раздел форума "Разное".

    P.S. И прекратите тиражировать ваши посты, ни к чему хорошему это не приведет. Так же проверьте орфографию в ваших последних сообщениях.

    Надеюсь на понимание


    Я не волшебник, я только учусь MCP, MCTS, CCNA. Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся инфорmация предоставляется как есть без каких-либо гарантий. Блог IT Инженера, IT Обзоры. Twitter.

    29 ноября 2016 г. 17:39
    Модератор
  • Ваш пост был помечен участником

    Но Вы то могли проверить содержание темы? Мы обсуждаем возможности Командной Строки для подключения к webdav. И это самое подключение - кусок моего рабочего скрипта.

    P.S. И прекратите тиражировать ваши посты, ни к чему хорошему это не приведет.

    Если бы Вы не перенесли тему не разобравшись в вопросе (что уже не впервый раз), то я бы ничего не тиражировал.

    Спасибо за понимание.

    29 ноября 2016 г. 17:54
    Модератор
  • Ваш пост был помечен участником

    Но Вы то могли проверить содержание темы? Мы обсуждаем возможности Командной Строки для подключения к webdav. И это самое подключение - кусок моего рабочего скрипта.

    P.S. И прекратите тиражировать ваши посты, ни к чему хорошему это не приведет.

    Если бы Вы не перенесли тему не разобравшись в вопросе (что уже не впервый раз), то я бы ничего не тиражировал.

    Спасибо за понимание.

    Уважаемый Anahaym, давайте не будем переходить на личности. Модератор посчитал что тема более уместа в этой ветке, и переместил вопрос - что является его правом и обязаностью.

    Вопрос веррнули в раздел скриптов.

    Не дублируйте пожалуйста вопросы. И рапортовать о замечаниях модераторов как о нарушениях много чести не делает. Давайте относиться с уважением к друг другу.

    Превращать професиональный форум в площадку для перепалок не стоит.

    Ваш вопрос Антоном был перенесен по просьбе другого участника


    The opinion expressed by me is not an official position of Microsoft


    29 ноября 2016 г. 18:16
    Модератор
  • Уважаемый Vector BCO, прошу меня извинить за офтоп-флейм, но:

    - Не я первый перешел на личности, сделав замечание про орфографию.

    - не все темы, помеченные как нарушение обязаны быть перемещенными. На усмотрение модератора, который вник в суть темы. по WebDAV я могу подключаться и к IIS. А если другой участник попросит удалить тему?!

    - у меня есть тоже права и обязанности. Возможности у нас разные

    Прошу закрыть тему во избежание дальнейшего флейма.

    Спасибо за обратное перемещение темы.

    С уважением.



    • Изменено AnahaymModerator 29 ноября 2016 г. 18:36 Спасибо
    29 ноября 2016 г. 18:32
    Модератор
  • Прошу закрыть тему во избежание дальнейшего флейма.



    Добрый день.

    Уважаемый Anahaym.

    Нет смысла Блокировать тему, так был вопрос автора, который был решен.

    Сделаем сообщество лучше

    Так же на форумах решение об блокировки \ удалении тем принимается в крайних случаях, коих о данном обсуждении не было.

    Надеюсь на понимание


    Я не волшебник, я только учусь MCP, MCTS, CCNA. Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся инфорmация предоставляется как есть без каких-либо гарантий. Блог IT Инженера, IT Обзоры. Twitter.

    29 ноября 2016 г. 19:19
    Модератор
  • не знаю, что случилось в последних сборках Windows 10, но больше не подключается.

    К счастью, погуглив нашёл вообще простое решение:

    net use https://web.contoso.com /user:username password

    • Помечено в качестве ответа AnahaymModerator 16 февраля 2018 г. 13:47
    16 февраля 2018 г. 13:47
    Модератор