PowerShellFar — PowerShell host и автоматизация Far Manager

Здесь можно обсудить ваш любимый плагин.
Borman2000
Posts: 8
Joined: Sat 20 Dec, 2008 13:00
Has thanked: 1 time

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by Borman2000 » Wed 28 Sep, 2016 14:00

Latest post of the previous page:

NightRoman wrote: Попробуйте, пожалуйста, с рекомендованной версией или новее.
Спасибо, разобрался. Мой косяк: ФАР-то обновил, но ярлык запускал его из другого места, старую версию.
С последним ночным билдом (3.0.4797) все работат отлично!
Спасибо :beer:

User avatar
HaRT
Moderator
Posts: 8076
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 100 times

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by HaRT » Mon 24 Oct, 2016 14:04

bazzilic wrote: Очень было бы удобно тем, кто использует powershell как основной терминал, если бы Far мог по Ctrl+O орткрывать полноценный powershell хост в текущей директории. Ну или не Ctrl+O, пусть открывается новая вкладка ConEmu, но в текущей директории.

Я знаю про PowerShellFar, но это не совсем то, там хост открывается в окне редактора через меню плагинов плюс не подгружает профиль для powershell.

Есть что-то в таком духе или возможно ли это сделать в рамках раузмного количества усилий?
Интересно узнать мнение автора плагина на этот счёт.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by NightRoman » Mon 24 Oct, 2016 15:21

Не совсем понятно, что нужно. Может, все уже сделано, в том или ином виде, просто надо уметь пользоваться.

Возможно, требуется просто вызвать PowerShell.exe в текущей панели. Тогда надо поместить эту команду в пользовательское меню и прикрепить к макросу по своему вкусу. Но будет ли это "полноценный хост в текущей директории", зависит от того, что OP имел в виду.
Last edited by NightRoman on Mon 24 Oct, 2016 16:51, edited 1 time in total.

Smitis
Posts: 1470
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by Smitis » Mon 24 Oct, 2016 19:49

NightRoman wrote:Не совсем понятно, что нужно. Может, все уже сделано, в том или ином виде, просто надо уметь пользоваться.
Почему-то мне кажется, ему нужно из этой оперы viewtopic.php?f=3&t=10242 но применительно к PS.
Разум когда-нибудь победит.

homedimon
Posts: 4
Joined: Fri 25 Jun, 2010 10:23

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by homedimon » Wed 06 Sep, 2017 10:43

Вопросик...
Есть команда которая великолепно работает:

Code: Select all

ps:Search-ADAccount –LockedOut | Out-GridView -PassThru -Title 'Select users for unlock' | Unlock-ADAccount
Решил её переписать под PSF с плюшками и ...:

Code: Select all

ps:Search-ADAccount –LockedOut | Out-FarList -Text Name -Title 'Select user for unlock' | Unlock-ADAccount
Но есть недостаток, через Out-FarList не могу выбрать несколько записей...
В действительности данный пример частный случай, самый маленький, кода много, и в большинстве желательно выбирать несколько записей. Городить свой GUI диалог на такие простые задачи не хотелось бы...
Может есть "красивый" способ решения задачи?

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by NightRoman » Wed 06 Sep, 2017 14:13

(1) Можно попробовать вот этот подход:
https://github.com/nightroman/FarNet/bl ... tForm-.ps1

(2) Можно воспользоваться Out-FarPanel (настроить параметрами), там выделять нужные "файлы", затем отдельной командой собрать выделенные и обработать их. Бонусы - немодальный подход, просмотр свойств элементов панели.

Наверное, можно подумать о режиме Out-FarList c галочкам пробелом.

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by NightRoman » Wed 06 Sep, 2017 14:29

Подход (2) без настройки вида панели реализуется двумя командами

ps: Get-Process | Out-FarPanel
ps: Get-FarFile -Selected | %{ $_.Data}

homedimon
Posts: 4
Joined: Fri 25 Jun, 2010 10:23

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by homedimon » Thu 07 Sep, 2017 09:06

NightRoman wrote:
Wed 06 Sep, 2017 14:13
(1) Можно попробовать вот этот подход:
При больших списках очень неудобно искать. Out-FarList очень хорошо и быстро фильтрует список.
NightRoman wrote:
Wed 06 Sep, 2017 14:13
(2) Можно воспользоваться Out-FarPanel (настроить параметрами)
Окончательный вывод идет как раз в Out-FarPanel. Но тоже проблемка...
Вводить команды не всегда удобно.
Как повесить свой обрабочик на действие со списком не понял.
Прикрепить а`ля "Far Menu" на Out-FarPanel тоже не понял как...

Code: Select all


     ╔═════════════ Help ══════════════╗
     ║ Requested help topic not found: ║
     ║           PowerPanel            ║
     ╟─────────────────────────────────╢
     ║             { OK }              ║
     ╚═════════════════════════════════╝

NightRoman wrote:
Wed 06 Sep, 2017 14:13
Наверное, можно подумать о режиме Out-FarList c галочкам пробелом.
Очень бы пригодилось!

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

PowerShellFar — PowerShell host и автоматизация Far Manager

Post by NightRoman » Thu 07 Sep, 2017 10:06

Для помощи по Out-FarPanel, как команды, надо
Get-Help Out-FarPanel -full

Как программировать панели (и не только) смотреть в FarNetAPI.chm.

Post Reply

Return to “Обсуждение плагинов”