Psexec и runas не работали должным образом из-за настроек UAC.
Я использовал secpol.msc, чтобы посмотреть, какие настройки по умолчанию были изменены, и восстановить их.
Настройки UAC находятся в локальных стратегиях / параметрах безопасности.
насколько запущена программа
У меня есть два компьютера, скажем, A
и B
оба работают Windows 10, build 1709
и имеют:
- текущий пользователь только в локальной группе "пользователи"
- с локальной учетной записью администратора: включено
- UAC: включен
- Общий доступ к принтеру: включен
Я старался изо всех сил, чтобы оба компьютера были одинаковыми. Я хочу запустить программу на обеих машинах локально (без удаленного выполнения) с правами администратора и повышенными правами.
За компьютером A
Программы работают с повышенными привилегиями, сообщение UAC NO.
За компьютером B
Он показывает некоторые виды ошибок и сообщений UAC, для которых я пытался,
Запуск программы с
psexec
psexec.exe -i -u administrator -p "password" -accepteula path\program.exe
Это выходит, показывая ошибку:
ERROR : "this operation need an elevation" (original message : "L'opération demandée nécessite une élévation.")
Запуск программы с
Runas
runas /noprofile /user:administrator path\program.exe
Это выходит, показывая ошибку:
ERROR : "740 : this operation need an elevation" (original message : "740 : L’opération demandée nécessite une élévation.")
Использование
cmd.exe
для запуска программыpsexec.exe -i -u administrator -p "password" -accepteula cmd.exe /C start "xxxx" path\program.exe
В этом случае программа работает от имени администратора, но права по-прежнему не повышены.
Сейчас в программе Running,
- Я должен дать ему права администратора (повышенные привилегии), используя вкладку совместимости.
- После чего программа, наконец, запускается с повышенными привилегиями, но я получил сообщение UAC.
- Итак, я отключил UAC для учетной записи администратора и теперь он работает с повышенными привилегиями и без сообщений UAC.
Эта проблема относится не только к этой программе, но и другие приложения (такие как Bitdefender, Anti-Ransomware, Fraps, Paint-Shop pro 6) также показывают это.
И ничего этого не происходит на компьютере А.
Кроме того, psexec
параметры, такие как -h или -s, никогда не работали для меня, ни на компьютере A. Он показывает ошибку при запуске службы. Итак, на компьютере B я должен:
- Запустите его с помощью cmd.exe
- Используйте совместимость,
- Отключить UAC для администратора
Я не хочу использовать совместимость и хочу поддерживать UAC включенным. Что мне нужно сделать, чтобы компьютер B работал как компьютер A. По сути, эти ошибки UAC не отображаются?
Итак, что может быть точной первопричиной и решением для нее?
1 ответ на вопрос
Похожие вопросы
-
2
Повышенные привилегии для запуска приложений в Windows?
-
3
Установите Silverlight для Mozilla Firefox без прав администратора
-
0
Как полностью отключить UAC в Windows 7?
-
-
5
Можете ли вы отключить UAC для одного приложения?
-
8
Насколько полезен UAC?
-
2
Как разрешить запуск программ, требующих прав администратора, при запуске в Vista?
-
3
Запуск MSI-файлов от имени администратора из учетной записи пользователя
-
7
Как всегда запускать vs.net от имени администратора
-
4
Запретить повышение прав (UAC) для приложения, которому оно не нужно
-
1
Отключить Vista UAC только для администратора