La réponse de stockage des informations d'identification de Matt est la plus élégante pour un PC Windows moderne. Bien que cela ne soit pas indiqué, le stockage des informations d'identification utilisé doit être destiné au compte de service. C'est à la fois pour garantir la disponibilité du service et pour que tout autre utilisateur auquel vous ne souhaitez pas accéder à ce partage ne puisse pas (par exemple, n'oubliez pas de nettoyer les informations d'identification erronées ajoutées sous un mauvais compte).
Mais s'il s'agit de son héritage Windows ou Linux, vous devrez peut-être aller légèrement plus loin.
Un PC hors domaine ne devrait pas vraiment se soucier de DFS auquel il ne s'abonne pas ou ne participe pas directement. Il a juste besoin de voir un chemin de partage (c'est-à-dire serveur / nom de partage). Sharenames supprime toutes les considérations relatives au chemin du serveur de fichiers hôte.
Honnêtement, il existe des moyens plus sécurisés de se connecter aux partages que l'URI UNC. UNC et URI sont eux-mêmes un protocole de communication en texte clair.
Si c'est une sécurité acceptable ... pourquoi ne pas simplement avoir un partage ouvert sans aucun utilisateur ou mot de passe?
La solution immédiate la plus simple serait de donner aux informations d'identification du service un accès direct à la connexion au partage (par exemple, utilisateur / mot de passe correspondant). À long terme, cette correspondance pas si évidente pourrait faire en sorte de se souvenir de mettre à jour les autorisations lorsque les choses changent. Et c'est également un domaine où MS pourrait changer la façon dont la sécurité transmet les informations d'identification et casser les choses.
À long terme, la meilleure chose à faire est probablement de mapper en permanence une lettre de lecteur local au partage réseau. Protégez le lecteur mappé avec des autorisations uniquement pour le service (et les administrateurs appropriés, etc.), plus le nom de partage peut être masqué avec un &.
Mais DFS donne un indice sur une solution plus élégante. Linux nécessite que les partages réseau soient montés en premier ... généralement sous forme de répertoire dans le système de fichiers racine de manière très similaire à DFS. La commande de montage Linux permet de spécifier un fichier d'informations d'identification pour le nom d'utilisateur et le mot de passe, ce qui les rend plus faciles à mettre à jour et plus sécurisées que le script de ligne de commande ou fstab (c'est-à-dire la table du système de fichiers). Je suis presque sûr que les shells de commandes Windows et DFS peuvent faire la même chose (cela fait un moment). Il s'agirait simplement d'un système DFS différent privé du PC cible pour incorporer des partages réseau montés en utilisant des informations d'identification stockées transmises par SMB et des services de connexion plutôt que codées en dur dans un script et envoyées en texte clair UNC.
Considérez également si ce PC non-domaine restera un PC hors domaine à long terme. Les serveurs de connexion Kerberos dans * NIX Realms peuvent être liés aux domaines Windows AD. Probablement ce que vous voulez faire pour tout projet sérieux à long terme impliquant plus de quelques personnes. D'un autre côté, c'est probablement trop pour la plupart des situations de réseau domestique. Cependant, si vous utilisez DFS pour une bonne raison autre que l'auto-défi amateur, c'est probablement le meilleur.