Hyper-V : erreur lors de l’export d’une VM vers un partage de fichiers

Aujourd’hui un petit truc qui peut servir. Hier j’avais besoin d’exporter une VM depuis un serveur Windows Server 2012 Hyper-V (hv1) vers un autre (hv2), dans un même domaine. Je prépare donc un partage sur le second, en donnant tous les droits aux administrateurs, puis j’effectue l’export en spécifiant comme destination le chemin du type \\hv2\export. Immédiatement le message d’erreur suivant me coupe littéralement dans mon élan :

Access denied

Pourquoi cette erreur ? Il se trouve en fait que la copie des fichiers de la VM se fait sous l’identité du serveur source, c’est à dire son compte d’ordinateur dans le domaine : <domaine>\serveur_source$ . Donc il suffit d’ajouter les droits en écriture au compte domaine\serveur_source$ . Il est possible également de donner les droits au groupe local Users du serveur de destination. En effet celui-ci contient le pseudo-groupe NT AUTHORITY\Authenticated Users et donne donc l’accès au compte du serveur source.

Notez que si l’on crée le partage en passant par le Server Manager, en choisissant le profil SMB Share – Quick, le groupe local Users aura les droits en écriture. Par contre si l’on passe par l’explorateur Windows, le partage ne sera accessible que par le compte courant et ceux que l’on ajoutera. Dans ce cas il conviendra d’ajouter BUILTIN\Users, ou <domaine>\Domain Computers, voire uniquement <domaine>\serveur_source$ .