2014-10-14 3 views
2

Возможно ли удаленно установить систему Windows с помощью PsExec? Файлы уже находятся на удаленной системе; Я пытаюсь использоватьУстановить службу windows с помощью PsExec?

psexec \\remote-host-name -u myusername -p mypassword PathToExecutable 

где PathToExecutable это путь к какому-то исполняемому файлу, который предназначен для установки службы; так или иначе услуга не установлена ​​из-за неясных причин. Возможна ли удаленная установка через PsExec?

+1

Установщики часто нуждаются в взаимодействии с пользовательским интерфейсом, что PsExec не может дать им, так как он будет работать в сеансе обслуживания (который не имеет доступа к пользовательскому интерфейсу). Даже если установщик молчал и не имеет этой проблемы, возможно, что он не работает на другом, у вас нет удаленного доступа (например, разрешения или профиль). Взгляните на удаленный PowerShell; это немного более громоздко настроить, но и более удобно. В противном случае вам нужно будет использовать что-то вроде 'procmon', чтобы выяснить, что именно происходит с установщиком, но это может быть очень утомительным. –

+2

Но прежде чем попробовать все это, попробуйте '-h' сначала увидеть, не проблема ли проблема в том, что она не работает как администратор ... :-) –

+0

Ну, это не должно быть красиво; на самом деле я хочу программно установить службу для непрерывной интеграции - просто проверьте, может ли быть установлена ​​служба, «использовать» ее и удаленно деинсталлировать. – Codor

ответ

2

В моем случае проблема была решена с помощью параметра командной строки:

-h   If the target system is Vista or higher, has the process 
      run with the account's elevated token, if available. 

запустить команду с правами администратора.

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