Ошибка при использовании PSEXEC для запуска файла на удаленном компьютере

Я создал небольшой сценарий, который инициирует PSEXEC для запуска файла (раздела реестра) на удаленном компьютере, который находится в домене; однако, когда я запускаю сценарий, я получаю сообщение об ошибке, указывающее, что «система не может найти указанный файл».

Ниже мой скрипт:

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

Я дважды проверил местоположение, чтобы убедиться, что не сошел с ума и не набрал что-то неправильно, но, похоже, это не так. Путь правильный, я просто не уверен, что вызывает сбой сценария.

Точная ошибка, которую я получаю:

PsExec не удалось запустить C:\Users\etc на PRECDP19425

Система не может найти указанный файл.

Любая помощь приветствуется.


person zhaque    schedule 19.07.2017    source источник
comment
Путь в ошибке не совпадает с путем в вашем командном файле? Скорее всего, вам понадобится reg import c:\xxx\xxx.reg в качестве команды.   -  person Alex K.    schedule 19.07.2017
comment
Файл существует на вашем компьютере или на удаленном компьютере?   -  person Squashman    schedule 19.07.2017
comment
@АлексК. Путь в ошибке совпадает с путем, который я ввел в пакетном файле.   -  person zhaque    schedule 19.07.2017
comment
@Squashman Файл существует на удаленном компьютере в папке Users\Documents.   -  person zhaque    schedule 19.07.2017
comment
Вам нужно указать исполняемый файл, который запускает reg-файл. REG.exe IMPORT C:\path\FileName.reg   -  person Squashman    schedule 19.07.2017
comment
@АлексК. Ты человек! Я не знаю, о чем я думал, потому что я знаю, что reg import импортирует только на локальную машину. Забыл, что я работал в psexec! Запуск импорта reg в мой скрипт через psexec сработал отлично! Я очень ценю помощь. Если вы, ребята, можете опубликовать в качестве ответа, я с удовольствием проголосую за или что-то еще.   -  person zhaque    schedule 19.07.2017
comment
@ Сквошмен Ага! Только что попробовал совет Алекса, и это сработало. Спасибо, ребята, за вашу помощь.   -  person zhaque    schedule 19.07.2017


Ответы (1)


C:\Users\WAKE\Documents\AllowNetwork.reg не является допустимой командной строкой, поскольку файл .reg не является исполняемым файлом, вам необходимо передать его в reg.exe:

REG IMPORT C:\Users\WAKE\Documents\AllowNetwork.reg
person Alex K.    schedule 19.07.2017