почему я не могу создать здесь строку в Powershell ISE?

Попытка создать здесь строку

> $scriptblock =@'
The string is missing the terminator: '@.
 + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
 + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString

Почему я получаю это в Powershell ISE, но нормально работает в Powershell? Версия 5.1.

> $scriptblock =@'
>> 

Нет, после одинарной кавычки нет пробела. Я просто нажал ввод. Я даже закрыл и снова открыл ISE и то же самое.


person Roman    schedule 29.10.2020    source источник
comment
Нажмите [Shift+Enter], чтобы вставить буквальную новую строку в консоль ISE.   -  person Mathias R. Jessen    schedule 29.10.2020
comment
Да или используйте встроенную панель сценариев   -  person Doug Maurer    schedule 29.10.2020
comment
Мне пришлось перейти в полноэкранный режим с моим приложением удаленного рабочего стола, чтобы оно работало, чтобы оно не захватывало эту комбинацию клавиш. Почему я не знал об этом? Не очень удобно, Майкрософт.   -  person Roman    schedule 29.10.2020


Ответы (1)


Ответ предоставлен Матиасом Р. Джессеном: нажмите [Shift+Enter], чтобы вставить буквальную новую строку в консоль ISE.

person Roman    schedule 29.10.2020