Прежде всего, извините за мой плохой английский. Я бы попытался объяснить мою проблему.
Я использую psexec в скрипте для перезапуска кластера следующим образом:
script1 на узле 1: выполнять множество задач (отключение служб, проверка состояния и т. Д.) На узле 1 и после завершения всех задач запустить с помощью psexec script2 на узле 2 (psexec-d \ \ node2 script2)
script2 на узле 2: выполняет много задач и запускает script3 на узле 1. Вот когда я получил «отказано в доступе» в psexec, когда я пытаюсь запустить script3 в node1. (psexec-d \ \ nodo1 script3)
Я запускаю скрипт с пользователем, который принадлежит к группе администраторов
По соображениям безопасности я не могу передать имя пользователя и пароль, поскольку оставлять учетные данные в файле .bat небезопасно.
Дополнительная информация:
Я запускаю скрипт на сервере W2k3
Я попытался использовать сеть, и все в порядке
Я попробовал psexec с -u username и -p username и все нормально
Я попытался выполнить psexec с этим синтаксисом: psexec .exe -d \ node1 cmd.exe "script3.bat" и возвращает ту же ошибку.
Большое спасибо
С наилучшими пожеланиями