PsExec: Win7-à-Win7 Accès Refusé (psexesvc reste)
J'ai un problème, et l'Internet ne semble pas avoir une solution, alors peut-être que quelqu'un ici peut aider.
Je suis en train de démarrer une invite de ligne de commande sur une machine distante en utilisant PsExec, mais je reçois un "Accès Refusé" s'affiche. Mon local et l'ordinateur distant exécutant Windows 7 Entreprise (local: x64, distance x86) et je suis en utilisant PsExec de 1,98. J'utilise la commande suivante:
psexec \\remote -u domain\user -p password -i -d cmd.exe
J'ai aussi essayé d'autres commandes (telles que l'utilisation d'-s, -h, etc.), il ne semble pas faire une différence. J'ai accès au partage admin$ de la machine distante à partir de mon local. L'Observateur d'Événements me dit qu'une ouverture (et de fermeture) se produit sur la machine distante.
Aussi, PsExec crée la PSEXESVC.EXE dans le répertoire windows, mais ne la supprime pas!
Fait intéressant, la même commande fonctionne très bien sur une Victoire De 7 Professionnel (x64) et il fonctionne aussi parfaitement bien dans le sens inverse (c'est à dire lorsqu'il est exécuté à partir de la télécommande de la machine pour lancer cmd sur le local). La désactivation de l'anti-virus et pare-feu sur la machine distante n'a pas fait une différence. Je ne peux pas le désactiver sur le local, mais j'ai des doutes que l'erreur est causé.
Quelqu'un a une idée?
OriginalL'auteur doubleYou | 2013-09-13
Vous devez vous connecter pour publier un commentaire.
Peu en retard, je sais, mais j'ai juste essayé de résoudre ce trop. Il s'avère que cela a à voir avec la sécurité, les niveaux et les niveaux d'accès utilisateur.
J'ai essayé de diriger psexec à partir d'une invite de commande sur un PC local et avait commencé à l'invite de commande par un clic droit et en choisissant "Exécuter en tant qu'administrateur". Ensuite, j'ai couru le psexec commande auprès d'un serveur distant et de spécifier un compte d'administrateur de domaine pour l'-u paramètre.
Cependant, mon compte local seulement avaient des privilèges d'administrateur sur la machine locale, et non pas la distance, et en choisissant "exécuter en tant qu'administrateur" ne signifie donc pas "exécuter en tant qu'administrateur de domaine"! (Évidemment, duh!).
Donc, en effet, de ce qui se passait, il était en train de lancer mon principal commande en tant qu'administrateur de domaine sur la télécommande mais le psexec partie a été exécuté comme ma (non-administrateur) compte d'utilisateur de domaine qui n'a pas les autorisations appropriées sur le serveur.
Solution: au Lieu de partir d'une invite de commande comme ci-dessus, utiliser la runas commande.
par exemple: Démarrer -> Exécuter -> runas /user:domaine\administrateur cmd
puis exécutez votre psexec commande et vous n'aurez pas besoin d'-u
ou, à l'intérieur de la normale invite de commande, vous pourriez faire ceci à la place:
runas /user:domaine\administrateur "psexec \\distance cmd"
OriginalL'auteur shunty
après avoir tout essayer et toujours pas obtenir de bons résultats, j'ai compris quel était le problème, au moins dans mon cas. J'ai eu une machine avec enregistrés dans le compte de domaine(pas de domaine admin, mais au moins locale à la machine admin) et quelques autres machines qui avaient des comptes avec des droits d'administrateur. Psexec travaillé sur eux tous, mais ne fonctionnait pas sur ma machine de domaine utilisant un compte avec des droits d'administrateur local. Sur la machine que psexec travaillé avec l'administrateur local de compte je me suis connecté avec mon compte de domaine avec des droits d'administrateur local - et sans surprise il ne fonctionne pas.
Donc ligne de fond est que vous devriez commencer à la psexec appel vers le serveur distant avec le compte admin local de la machine que vous envoyez l'appel.
Mieux encore, il suffit d'insérer avant votre psexec chaîne qui va aller maintenant dans des guillemets doubles
runas /user: ""
de cette façon psexec fonctionne, mais en utilisant le compte admin et pas besoin de se connecter avec le compte admin local
OriginalL'auteur Iskren P.
Le seul moyen qui fonctionne pour moi a été de définir les informations d'identification réseau:
Runas n'était pas possible avec local des actions et des autres autorisations.
cmdkey /delete:%DOMAIN%
lorsque vous avez terminé.OriginalL'auteur Oli
Je sais que c'est vraiment la fin, cependant, comme c'est la première recherche dans Google, je vais répondre.
Au travers de beaucoup de recherches, j'ai trouvé que vous avez besoin pour avoir le nom d'utilisateur et mot de passe AVANT le système de nom, donc au lieu de:
psexec \\remote -u domaine\utilisateur -p mot de passe -je -d cmd.exe
Faire de cette façon:
psexec -u domaine\utilisateur -p mot de passe -je -d \ \ \remote cmd.exe
OriginalL'auteur TheAnnihilator
J'ai voulu installer un programme à partir d'un partage de serveur (le PC sur lequel je travaille, j'étais connecté en tant qu'administrateur de domaine) à distance sur "RemotePC".
PsExec travaillé sur RemotePC avec des "locaux" des programmes (local à "RemotePC") comme l'cmd.exe:
D'abord, mes intégralité de la commande ressemble à ceci:
Mais la configuration du partage de serveur ne démarre pas.
Message d'erreur:
J'ai essayé beaucoup de solutions que j'ai trouvées ici et sur d'autres sites comme l'ajout de
PsExec -u administrator -p password
et à l'aide decmd.exe /c
, mais il ne fonctionne pas.J'ai enfin trouvé un travail de commande (le
/s
supplémentaire des guillemets autour de lacommandline
a fait le tour):Toute commande ressemble à ceci:
OriginalL'auteur Martin Fay