2017-07-19 2 views
0

J'ai créé un petit script qui initie PSEXEC pour exécuter un fichier (une clé de registre) sur un ordinateur distant du domaine; Cependant, lorsque je cours le script, je reçois une erreur indiquant que "le système ne trouve pas le fichier spécifié".Erreur lors de l'utilisation de PSEXEC pour démarrer un fichier sur un ordinateur distant

Ci-dessous mon script:

@echo off 
psexec \\PRECDP19425 -u PRECDP19425\WAKE -p <password> -h -i -d C:\Users\WAKE\Documents\AllowNetwork.reg 
pause 

J'ai revérifié l'endroit pour vous assurer que je ne perds pas mon esprit et tapé quelque chose mal, mais cela ne semble pas être le cas. Le chemin est correct, je ne suis pas sûr de ce qui cause l'échec du script.

L'erreur exacte que je reçois est:

PsExec n'a pas pu démarrer C: \ Users \ etc sur PRECDP19425

Le système ne peut pas trouver le fichier spécifié.

Toute aide serait grandement appréciée.

+0

Le chemin de l'erreur est pas le chemin dans votre fichier batch ? Vous avez probablement besoin de 'reg import c: \ xxx \ xxx.reg' comme commande. –

+0

Le fichier existe-t-il sur votre ordinateur ou sur l'ordinateur distant? – Squashman

+0

@AlexK. Le chemin dans l'erreur est le même que le chemin que j'ai entré dans le fichier séquentiel. – zhaque

Répondre

0

C:\Users\WAKE\Documents\AllowNetwork.reg n'est pas une ligne de commande valide car un fichier .reg n'est pas un exécutable, vous devez passer à reg.exe:

REG IMPORT C:\Users\WAKE\Documents\AllowNetwork.reg