Запустить пакетный файл от имени администратора (PSEXEC)

У меня есть пакетный файл, который требует привилегии ADMIN для запуска (Мой ADMIN имеет пароль).

Итак, у меня есть 2 пакетных файла для запуска (этот метод работает, но мне нужно запустить только в 1 пакетном файле для захвата результатов в VBA):

(1) C:\PSTools\psexec.exe \\PECPC021 -u PECPC021\Administrator -p P@ssw0rd245 "C:\Temp\Exec.bat" Это для запуска от имени администратора с паролем.

(2) reg query "\\PECPC108\HKU\S-1-5-21-3026626878-399171236-2381696588-1976\software\microsoft\windows\currentversion\internet settings" /s | find /i "ProxyServer" Эта команда требует прав администратора (Exec.bat).

Результат для 2 пакетного запуска: https://imagebin.ca/v/3eqd7kkWRmBw

При объединении этих 2 команд в 1 пакетный файл выдает ошибку. Моя команда:

C:\PSTools\psexec.exe \\PECPC021 -u PECPC021\Administrator -p P@ssw0rd245 "reg query ""\\PECPC108\HKU\S-1-5-21-3026626878-399171236-2381696588-1976\software\microsoft\windows\currentversion\internet settings"" /s | find /i ""ProxyServer"""

И сообщение об ошибке: https://imagebin.ca/v/3eqaEEAyeqpU

2 ответа

Во-первых, вам нужно открыть cmd от имени администратора.

Нажмите WINDOWS, тип cmdщелкните правой кнопкой мыши на cmd и выберите запустить от имени администратора.

Введите файл, который вы хотите запустить в командной строке. Пример: C:\Users\xx\desktop\exec.bat и нажмите Enter,

Если у вас есть пароль, вы можете использовать следующую команду:

runas /noprofile /user:mymachine\administrator yourfile

Он попросит пароль.

Другие вопросы по тегам