PSEXEC Le système ne peut pas trouver le fichier spécifié erreur
Je suis en train de lancer un script de commandes sur plusieurs serveurs à l'aide d'un script vbscript c'est à partir d'un autre serveur. Je suis l'aide de psexec sur ma machine locale pour exécuter ce script batch.
C'est le script que je suis en cours d'exécution:(C'est serveur 2003)
psexec -s -accepteula \\SERVERNAME -u userName -p DOMAIN\password cmd.exe
/c cscript \\otherServerName\c$\folder\script.vbs
J'obtiens cette erreur:
Error establishing communication with PsExec service on SERVERNAME
The system cannot find the file specified.
Je suis l'exécution de ce script sur le serveur 2003, 2008 et 2012. Lorsque j'essaie d'exécuter le script sur un serveur 2008 serveur, il me donne une erreur "accès refusé" malgré le fait que je suis à l'aide d'informations d'identification d'administrateur.
Êtes-vous connecté à \\otherServerName ? Est-ce de travailler avec une copie locale de la .vbs?
Je me suis connecté sur le \\otherServerName et il fonctionne très bien. J'ai aussi connecté à \\SERVERNAME et de l'exécution du script qui se trouve sur \\otherServerName et il a bien fonctionné. Donc je sais qu'il peut trouver le vbscript juste bien à partir d'un autre serveur. @AlexK.
Je voudrais essayer et de se connecter sur le serveur en utilisant cmd et voir si vous pouvez obtenir plus d'informations à partir de là.
On dirait que vous essayez de copier des fichiers à partir d'un serveur de fichiers et d'exécuter sur plusieurs machines?? Si vous ne souhaitez pas utiliser psexec il y a un autre moyen simple.
Vous avez raison, je suis à l'aide d'un script à partir du serveur de fichier et de l'exécuter sur de nombreux serveurs, ce qui serait dans l'autre sens?
Je me suis connecté sur le \\otherServerName et il fonctionne très bien. J'ai aussi connecté à \\SERVERNAME et de l'exécution du script qui se trouve sur \\otherServerName et il a bien fonctionné. Donc je sais qu'il peut trouver le vbscript juste bien à partir d'un autre serveur. @AlexK.
Je voudrais essayer et de se connecter sur le serveur en utilisant cmd et voir si vous pouvez obtenir plus d'informations à partir de là.
psexec.exe \\SERVERNAME -u userName -p DOMAIN\password cmd.exe -accepteula
Il est possible que l'erreur ne se rapporte pas à votre script. Peut-être cmd ou cscript ne fait pas partie de l' $env:Chemin d'accès de ce serveur.On dirait que vous essayez de copier des fichiers à partir d'un serveur de fichiers et d'exécuter sur plusieurs machines?? Si vous ne souhaitez pas utiliser psexec il y a un autre moyen simple.
Vous avez raison, je suis à l'aide d'un script à partir du serveur de fichier et de l'exécuter sur de nombreux serveurs, ce qui serait dans l'autre sens?
OriginalL'auteur giacmeister | 2014-07-21
Vous devez vous connecter pour publier un commentaire.
Peut-être que vous venez de copier la commande incorrecte, mais
DOMAIN\
doit précéder lauserName
, pas lapassword
.J'ai aussi eu la même erreur, même si, avec la commande très simple
psexec \\SERVER cmd
J'ai trouvé ça semble être un problème avec PsTools 2.1; je peux exécuter cette commande avec PsTools 1,98 et il fonctionne très bien. Vous pourriez essayer d'utiliser une version différente de PsTools.
OriginalL'auteur adipy
J'ai eu il le même problème et entièrement admissible, le nom du serveur fixe pour moi:
OriginalL'auteur JayR