Вопросы

Окно PowerShell при запуске из пакетного файла

У меня есть пакетный файл, который запускает сценарий PowerShell.

Пакетный файл:

START Powershell -executionpolicy RemoteSigned -noexit -file "MyScript.ps1"

MyScript.ps1:

Write-Output "Hello World!"

Работает нормально, за одним исключением. Внешний вид окна похож на старый cmd.exe (черный фон), а не на PowerShell (синий фон).
Как мне получить истинное окно PowerShell, если я запускаю его из пакетного файла?

Спасибо.

Спасибо всем, кто написал до сих пор. Мне все равно, синий фон или черный. Я хочу знать, почему это происходит в первую очередь. Если я сделаю это: ЗАПУСТИТЬ блокнот, тогда Блокнот запустится нормально, и вокруг не останется следов cmd.exe. Блокнот выглядит точно так же, как если бы я запускал его с ярлыка. Почему с PowerShell все по-другому? Почему это отличается, если я запускаю его из пакетного файла или с ярлыка? И мне нравится, что в новом PowerShell можно вставлять правой кнопкой мыши. Спасибо.   —  person mcu    schedule 18.02.2012

Читать:
Используйте переменную powershell для выполнения программы по пути к файлу в переменной

Кроме того, по умолчанию командная строка сохраняет только 300 строк, тогда как PowerShell сохраняет НАМНОГО больше строк, поэтому, если вы используете что-то вроде start powershell -noexit -executionpolicy unrestricted -file "PowerShell script.ps1", вам нужно, чтобы он фактически открывался в PowerShell, а не в командной строке, чтобы вы могли увидеть полную историю сценария. .   —  person mcu    schedule 25.05.2016

Похожие записи

понимание структур, указателей и определений типов

admin

Ошибка при попытке создать определение выпуска с помощью Azure DevOps Rest API

admin

Как перейти на более раннюю версию или установить более старую версию Cocoapods

admin

[] строка в jsonb с Gorm и postgres

admin

Как заставить команду echo отображать% date% и не печатать фактическую дату

admin

Не удалось создать правильную подпись для ответа SAML

admin