По сути, это то, что использует функция PSEdit. Чтобы увидеть это, выполните:
Get-Command PSEdit | Format-List *
Ответ 5
Я взял команду psedit и допустил ввод из конвейера
Function psedit {
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]$filenames)
foreach ($filename in $filenames)
{
dir $filename | where {!$_.PSIsContainer} | %{
$psISE.CurrentPowerShellTab.Files.Add($_.FullName) > $null
}
}
}
Это позволяет мне что-то вроде этого
7 > ls test*.ps1 | psedit
Я считаю это полезным при работе с модулями, и у меня есть несколько скриптов в каталоге
Andy
Ответ 6
Стоит отметить, что в Windows 2008 R2 PowerShell ISE является функцией ОС, которая должна быть установлена через диспетчер сервера, она не установлена по умолчанию.
Он установлен по умолчанию в Windows Server 2012, но поскольку я не нашел эту информацию в других связанных потоках, я думаю, что здесь стоит упомянуть.