1. Map network drive
You should be able to map the webdav location as a network drive in explorer:
net use z: https://servername/webdav /PERSISTENT:YES /USER:user password
2. Data transfer with robocopy
Then, use robocopy to transfer the source to the destination. This will help the transfer complete successfully over network connections.
http://technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx
3. Limitations and trouble shooting
Keeping a webdav folder mapped as a drive also has it's limitations. You need to tweak the webclient parameters to handle large file transfers. Here are a few important notes I've accumulated over time for trouble shooting webdav connections on Windows Server 2008:
3.1. "System error 1397 has occurred. Mutual Authentication failed. The server's password is out of date at the domain controller."
You need to apply this patch: http://support.microsoft.com/kb/2489177
3.2. "Failed to copy, (The file size exceeds the limit allowed and cannot be saved)"
FileSizeLimitInBytes is set to 5000000 which limits your download so just set it to maximum! (this is client side btw on windows 7)
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters
- Right click on the FileSizeLimitInBytes and click Modify
- Click on Decimal
- In the Value data box, type 4294967295, and then click OK. Note this sets the maximum you can download from the Webdav to 4 gig at one time, I haven?t figured out how to make it unlimited so if you want to download more you need to split it up.
- Open ControlPanel > Administrative Toools > Services
- Restart the 'WebClient' service
3.3. "Error 0x80070079: The semaphore timeout period has expired"
This is apparently a common issue for many ppl with windows 7 when working with webdav/sharepoint over https/ssl:
- http://social.technet.microsoft.com/Forums/en-US/itprovistanetworking/thread/c3fc9f5d-c073-4a9f-bb3d-b7bb8f893f78/
- http://social.technet.microsoft.com/Forums/en/w7itpronetworking/thread/1e654537-fd40-4b89-ac1c-f66bdd9fcd2e
- http://forums.iis.net/p/1182933/2001427.aspx
3.4. Error: Systemfehler 67
- Check the following registry key:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters - If a DWORD Value named BasicAuthLevel exists change its value to 2.
- If it is not found add a new DWORD Value named BasicAuthLevel and give it the value 2.
- Possible values for BasicAuthLevel are:
0: Basic authentication disabled
1: Basic authentication enabled for SSL shares only (default value)
2 or greater: Basic authentication enabled for SSL shares and for non-SSL shares