Запуск пакетного файла на удаленном компьютере от имени администратора

Я пытаюсь запустить пакетный файл (для установки программного обеспечения) на удаленном компьютере. Для этого я использую PSExec.

psexec.exe-файла компьютерC:swsetupinstall.летучая мышь

Это работает нормально, за исключением некоторых сбоев установки из-за сценария, не запущенного от имени администратора (если я войду в систему, щелкните правой кнопкой мыши и выберите "Запуск от имени администратора", сценарий запускается и успешно устанавливается.

Я пробовал работать от имени администратора с /runas команда, не повезло

psexec.exe компьютер cmd

а то

runas / пользователь: компьютерадминистратор C:swsetupinstall.летучая мышь

система кино с "введите пароль для учетной записи", а затем возвращается к командной строке, не позволяя мне ввести пароль. Та же проблема происходит, если я пытаюсь сделать

руны /user:myaccount@domain.int C:swsetupinstall.летучая мышь

есть ли способ обойти это, или мне придется посетить машину, войдите в систему и запустите скрипт на каждой машине?

25
задан tombull89
06.05.2023 5:12 Количество просмотров материала 2855
Распечатать страницу

2 ответа

создать расписание задач на удаленном компьютере, который запускает пакетный файл, который вы хотите по высшей привилегией по требованию. Возможно, вы сможете добавить новую задачу на удаленный компьютер с помощью schtasks /Create/? (поиск добавить расписание задач на удаленный компьютер)

создайте ярлык для запуска task

запустите ярлык с psexec.exe

Я использую этот метод для обхода UAC при запуске программы, выберите в качестве администратора. Я создал новую папку планировщика заданий "bypass UAC" и внутри нее новую задачу "инсталлятор."

вкладка Общие: установите флажок "запуск с наивысшими правами".

Вкладка действие: запустите программу yourbatchfile

Вкладка условия: снимите флажок ограничения питания и установите флажок пробуждение компьютера, если включены таймеры пробуждения и требуется разбудить компьютер для выполнения задачи.

Вкладка "настройки": отметьте"разрешить запуск задачи по команде"

для шаблона использования ярлыка: C:\Windows\System32\schtasks.exe /RUN / TN "имя_папки\имя задачи"

Так например "bypass UAC\installer"

Если мои инструкции сбивают с толку, поиск "обход контроля учетных записей с планировщиком задач"

1
отвечен Siavash 2023-05-07 13:00

вы пробовали добавить переключатель PSExec password с именем учетной записи, с которой вы запускаете пакет?

 -p         Specifies optional password for user name. If you omit this
            you will be prompted to enter a hidden password.
0
отвечен Mitch 2023-05-07 15:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх