Copie de fichiers de l'ordinateur distant à l'aide à distance des informations d'identification administrateur
Je suis à l'aide de C#...
J'ai besoin de la possibilité de copier un ensemble de fichiers à environ 500 ordinateurs particuliers. J'ai réussi à utiliser le LogonUser() la méthode pour usurper l'identité d'un compte de domaine qui dispose des autorisations nécessaires pour copier les fichiers. Le chemin de destination pour les fichiers est quelque chose comme:
\\RemoteComputer\C$\Mondossier
À mes questions, c'est...est-il un moyen de le faire sans avoir à utiliser un être tout-puissant de compte de domaine (ces ordinateurs peuvent ne pas être joint au domaine à l'avenir)? J'ai l'administrateur local des comptes pour chaque ordinateur...est-il un moyen simple de copier un fichier vers un ordinateur en utilisant un compte d'administrateur LOCAL plutôt que d'un compte de domaine?
Vous devez vous connecter pour publier un commentaire.
Corrigez-moi si je me trompe, mais vous pouvez utiliser LogonUser à usurper l'identité d'un groupe local aussi, non seulement les comptes de domaine.
Sur le net:
WNetAddConnection2 fera l'affaire. Il suffit d'utiliser une chaîne vide pour le nom de périphérique local, pour éviter le mappage d'un lecteur. Vous voulez également vous assurer et fermer la connexion lorsque vous avez terminé. Je l'envelopper dans un Ğnetworkconnectionğ classe qui implémente IDisposable.