2015-09-29 6 views
0

У меня возникла проблема с некоторой установкой с использованием локальной учетной записи системы.Сценарий PowerShell для запуска exe с использованием локальной учетной записи системы

я наткнулся на следующее сообщение: Is it possible to execute a custom action in WiX that is a managed .EXE file?

Первый комментарий объясняет мою ситуацию точно - «Еще одна вещь, следует отметить, что отсроченные действия выполняется в контексте системной учетной записи, так что если ехе требует доступа для профиля по какой-либо причине это приведет к сбою. У меня возникла такая проблема при попытке создать сертификат как часть моей установки ».

Решение, которое было предложено, - это запустить PowerShell с помощью ключа -RunAs и запустить сценарий для вызова exe.

Я не знаю PowerShell. Так что мне нужна помощь в этом скрипте.

+1

Возможно, вы можете использовать встроенную утилиту [RUNAS] (http://ss64.com/nt/runas.html)? – wOxxOm

+0

Если вы хотите запустить что-то в качестве системы, тогда вы должны посмотреть на использование PSExec с ключом -s. – boeprox

+0

Я не могу использовать RunAs исключительно, потому что я хочу выполнить его, используя только учетную запись System. Любые другие указатели? –

ответ

0

Если вы хотите запустить что-то в качестве учетной записи локальной системы, единственный способ, которым я знаю, - использовать psexec -s. Есть несколько очень сложных способов сделать это с помощью постоянных потребителей событий WMI, но это слишком сложно.

+0

Я пробовал использовать это. Но моя проблема в том, что exe обращается к профилю при установке сертификатов, что не удается. Посмотрите ссылку на вопрос, который я опубликовал в своем вопросе. Не могли бы вы предложить мне, что делать? –

 Смежные вопросы

  • Нет связанных вопросов^_^