Let me start by saying, I've followed just about every guide I can find on delegation and permissions and virtually everything works just fine except for this...
I created a VM using Server 2012 R2 Hyper-V. That server was created on, stored on and exported to a Server 2012 R2 File Server, all using my workstation (Windows 8.1) to remotely manage the Hyper-V server. That should be proof that delegation works perfectly fine (being able to create a VM and export it on the SMB share remotely, right?)
My user account, workstation computer account, and the Hyper-V server account all have full rights to the SMB share (NTFS and Share Permissions). To clarify further, my user account is a domain admin.
However, when I go to import the exact same machine that I JUST exported successfully I get the error: Hyper-V did not find virtual machines to import from location '\\FS01\Hyper-V\Exports\Server2012R2\' - The folder '\\FS01\Hyper-V\Exports\Server2012R2\' could not be found. You might not have permission to access it.
Here are some outputs to show that I've, hopefully, configured everything correctly:
PS C:\Windows\system32> Get-SmbDelegation FS01
WS
HV02
PS C:\Windows\system32> Get-SmbDelegation HV02
WS
WS:
Get-WSManCredSSP
The machine is configured to allow delegating fresh credentials to the following target(s): wsman/*.domain.local
HV02:
Invoke-Command -ComputerName HV02 -ScriptBlock {Get-WSManCredSSP}
The machine is configured to allow delegating fresh credentials to the following target(s): wsman/FS01.domain.local
This computer is configured to receive credentials from a remote client computer.
FS01:
Invoke-Command -ComputerName FS01 -ScriptBlock {Get-WSManCredSSP}
The machine is not configured to allow delegating fresh credentials.
This computer is configured to receive credentials from a remote client computer.
I should also not that it works fine if I remote desktop to the HV02 server and do the import.