2012-01-13 3 views

ответ

2

Свойство $ MyInvocation.MyCommand.Path доступно только в запущенном скрипте.

Чтобы определить, являются ли ваши работы в ISE или вы не можете проверить на $psise переменной:

if ($psise) { 
    "Running in the ISE" 
} else { 
    "Not running in the ISE" 
} 

Или посмотрите на $host.Name собственности:

PS C:\Users\andy> $host 
Name    : Windows PowerShell ISE Host 

PS C:\Users\andy> $host 
Name    : ConsoleHost 
+0

Хорошо, может быть, я должен был использовать полный путь в ISE. Как обнаружить скрипт в ISE/Console? – ca9163d9

+0

@NickW проверить, как в моем обновленном ответе. –

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

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