J'essaie de me connecter d'une machine Win 7 à une machine Win2k8R2 à l'aide de la commande:
psexec \ MACHINE_NAME_HERE -u MACHINE_NAME_HERE \ Administrator -p Bloc-notes PASSWORD_HERE
Quand j'essaye ceci j'obtiens le message d'erreur:
Impossible d'accéder à MACHINE_NAME_HERE. L'accès est refusé.
J'ai essayé d'omettre le -p et de saisir manuellement le mot de passe, mais le même problème persiste.
Lorsque je vérifie la machine à laquelle j'essaie d'accéder, je vois que dans la visionneuse d'événements de sécurité que la connexion administrateur a réussi, je sais donc que le mot de passe du nom d'utilisateur est correct et que la machine accepte ma connexion, mais j'ai également remarqué qu'elle essaie pour me connecter également avec mon compte de domaine, qui ne figure pas dans la liste des administrateurs sur la machine distante. Si j'ajoute mon compte de domaine à la machine distante, alors tout fonctionne, mais dans ce cas, cela va à l'encontre du but, parfois j'ai besoin de pouvoir exécuter des commandes sur la machine lorsqu'elle n'est pas sur le domaine.
La machine est configurée pour utiliser également le modèle simple de partage et de sécurité.
Réponses:
Cela est dû au fait que psexec essaie toujours d'accéder au partage ADMIN $ avec vos informations d'identification locales, avant d'exécuter votre commande en tant qu'un autre utilisateur. Selon ce fil , vous pouvez mettre en cache les informations d'identification avant d'exécuter psexec:
J'ai ajouté -i, puisque vous avez spécifié l'exécution du bloc-notes ici. Sans le -i, le bloc-notes restera inactif sans interaction. Rappelez-vous également que lorsque vous utilisez -u, psexec enverra le mot de passe en texte clair.
la source
\\localhost
n'a pas résolu le problème dans mon cas (PsExec.exe \\localhost -u B580\Admin -i -h regedit.exe
) - la même erreur se produit avant le message supplémentaireCouldn't access localhost: