Запустите EXE из модуля PowerShell - PullRequest
0 голосов
/ 03 декабря 2009

При запуске из консоли PowerShell Internet Explorer запускается, как и ожидалось:

$ie_command = "C:\Program Files (x86)\Internet Explorer\iexplore.exe"
&$ie_command

Если я помещаю один и тот же точный код в функцию внутри модуля, это ничего не делает. И да, другой код в той же функции работает должным образом, поэтому проблема не в том, что модуль не был импортирован или что-либо еще.

Я что-то упустил? Почему бы это не сработало?

1 Ответ

2 голосов
/ 03 декабря 2009
PS C:\SchedTasks\test> cat test.ps1
$ie_command = "C:\Program Files\Internet Explorer\iexplore.exe"
&$ie_command
PS C:\SchedTasks\test> .\test.ps1
PS C:\SchedTasks\test>

Это открывает окно браузера для меня. Вы делаете что-то другое, чем это?

В любом случае, другой способ запустить Internet Explorer - использовать COM-адаптер:

$ie = new-object -com InternetExplorer.Application
$ie.Visible = $True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...