2015-10-11 12 views
0

Если я сделать RDP к удаленной машине, откройте Powershell из меню Пуск, а затем начать Chrome, он начнет работать правильно, то есть, открыть новое окно, с помощью этой команды:В PowerShell через RDP RemoteApp, почему `start firefox` работает, но` start chrome` не работает?

start chrome 

У меня есть Powershell настроен как удаленное приложение. При входе в систему в RemoteApp вместо этого, то я могу ввести

start firefox 
start calc 
Start-Process calc 

и эти приложения все появляются на клиенте RDP, как я бы ожидать. Но

start chrome 

ничего не делает. Я не получаю никаких ошибок, окно просто не появляется. Все обновлено по состоянию на октябрь 2015 года.

ответ

1

Использование PowerShell, start является псевдонимом для Start-Process. Это Cmdlet делает вызов низкого уровня к Shell.ShellExecute, который работает следующим образом:

  1. начало светлячок
  2. Start-Process светлячок
  3. Start-Process Firefox.exe
  4. Искать firefox.exe на PATH
  5. Поиск firefox.exe на App Paths

Скорее всего, произошло то, что Firefox находится на Пути приложений, а Chrome - нет.

Run box special folders

+0

Но не я получаю сообщение об ошибке, если это был вопрос исполняемого не найдено? Если я запускаю 'start foo', я получаю сообщение об ошибке. – Leo

+0

У меня нет Chrome, и я не собираюсь его устанавливать, чтобы решить этот вопрос, даже на виртуальной машине. Извините, мой друг –

+0

Не стоит беспокоиться ... спасибо за попытку. BTW Я проверил, и хром находится в Пути приложений. – Leo