PsExec запускает удаленный графический интерфейс в виде черного экрана - Windows7

7599
Yehuda Shapira

Я пытаюсь использовать PsExec с сервера для запуска приложений с графическим интерфейсом на удаленных компьютерах с Windows 7 в нашем домене:

psexec //remoteMachine -i kioskApp.exe

Выше приведен администратор.

То, что мы пытаемся сделать, так это то, что все компьютеры сотрудников вынуждены запускать приложения, которые переводят их в режим киоска и заставляют заполнять определенную информацию. (Это вопрос политики компании - если бы не принуждение, сотрудники просто пренебрегали бы заполнением информации.)

Проблема в том, что он появится на удаленном компьютере, но все в кадре будет полностью черным.

Если я использую -i 0вместо просто -i, пользователям предоставляется возможность выбрать, следует ли запускать приложение, что противоречит цели запуска приложения на первом месте!

Помощь будет принята с благодарностью! Заранее спасибо!

2

3 ответа на вопрос

3
RickB

Обязательно установите -uи -pдля домена \ пользователя и пароль на удаленном ПК. У меня возникла та же проблема, и я понял, что настройка пользователя исправила проблему.

Это сработало для меня, спасибо! Не имело значения, если я уже запускал консоль от имени администратора, мне пришлось добавить опцию -u и вручную ввести свой pw, и черный экран на удаленном компьютере исчез! Plarsen 10 лет назад 1
Это лучше, чем использование `-s`, потому что в большинстве случаев вам не нужно _ (или хотите) _ для запуска процесса в системной учетной записи. Ahmed Abdelhameed 6 лет назад 0
3
Ernesto Landa

Try to use the -s switch, it worked for me.

psexec //remoteMachine -s -i kioskApp.exe

The -s switch is for ruuning the process as SYSTEM user, so I know it could be weird to combine those parameters, but it works!

Я столкнулся с проблемой Джейкоба Спайра. Все, что я хотел, это отображать текстовый файл на экране пользователя, просто чтобы убедиться, что у меня правильные параметры. Чтобы отобразить текстовый файл на ПК с Windows: psexec \\ PcName -s -h -i 1 notepad.exe c: \ hello.txt Bad Neighbor 11 лет назад 1
1
Doltknuckle

Задумывались ли вы о создании запланированного задания для запуска программы? Вы можете использовать пользователя «BUILTIN \ Users» при создании задачи, чтобы она выполнялась как вошедший в систему пользователь. Это позволит вам использовать групповую политику для отправки, а не зависеть от компьютера администратора, запускающего программу.

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