Powershell Start-Process для запуска другого сценария Powershell с дополнительной историей

Используя Start-Process, я могу вызвать другой скрипт powershell в своем скрипте powershell.

e.g. Start-Process powershell -argument '.\Another.ps1

Проблема в том, что новое окно имеет только ограниченный объем истории (т. е. прокрутите назад, чтобы увидеть, что было распечатано)

Есть ли способ увеличить размер истории с Start-Process?

Если нет, как вы называете другой скрипт powershell, который может иметь больший размер истории?


person user1589188    schedule 19.12.2016    source источник
comment
@PetSerAl Спасибо. Как это связано с новым процессом powershell?   -  person user1589188    schedule 19.12.2016
comment
Это не. Это команда, которая увеличивает размер буфера для текущего процесса PowerShell. Вам нужно поместить его в сценарий для нового процесса PowerShell.   -  person user4003407    schedule 20.12.2016
comment
@PetSerAl Спасибо. Да, ваш код работает, но мне нужно что-то, чтобы вызвать другой скрипт с израсходованной историей Windows для начала, я не могу редактировать другой скрипт.   -  person user1589188    schedule 22.12.2016


Ответы (1)


В этом случае вы можете увеличить MaximumHistoryCount для этого конкретного сеанса.

Get-Variable MaximumHistoryCount | Атрибуты Select-Object -ExpandProperty

Затем вы можете установить максимальное значение.

Set-Variable -Name MaximumHistoryCount -Value 32767
## Check it again using the range also 
Get-Variable -Name MaximumHistoryCount | Select-Object -ExpandProperty attributes | Format-List -Property *Range

Примечание. Вы не можете указывать значение больше 32767. Это верхний предел.

Надеюсь это поможет.

person Ranadip Dutta    schedule 19.12.2016
comment
Спасибо. Не могли бы вы предоставить полный код того, как это меняет новый процесс powershell? - person user1589188; 19.12.2016
comment
Конечно. Я изменил ответ. Пожалуйста, проверь это. Примите, если это поможет вам. - person Ranadip Dutta; 19.12.2016
comment
Нет, это не работает. Я думаю, вы неправильно поняли мой вопрос. Я говорил об истории Windows (количество строк, которые вы можете прокрутить вверх, чтобы прочитать), а не об истории команд. - person user1589188; 22.12.2016