Latest post of the previous page:
Да, если кому-то непременно надо иметь свое меню, создаваемое скриптом, то PSF это позволяет. Пример https://github.com/nightroman/FarNet/bl ... -More-.ps1. Честно говоря, я забросил редактирование этого скрипта, команды проще в меню Фара иметь. Главный козырь, возможность редактирования на лету меню Фара, перевешивает все остальное.PowerShellFar — PowerShell host и автоматизация Far Manager
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
-
- Posts: 11
- Joined: Sat 20 Dec, 2008 13:00
- Has thanked: 3 times
PowerShellFar — PowerShell host и автоматизация Far Manager
Установил PowerShell по инструкции.
Но в списке плагинов (F11) его нет, команда "ps: Get-Date" выдает "'ps:' is not recognized as an internal or external command, operable program or batch file."
Куда копать?
Win8.1 x64, Far 3.0.4545 x86 Portable
Но в списке плагинов (F11) его нет, команда "ps: Get-Date" выдает "'ps:' is not recognized as an internal or external command, operable program or batch file."
Куда копать?
Win8.1 x64, Far 3.0.4545 x86 Portable
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
Формально требования такие (обычно это в анонсах или в History.txt):
Far Manager 3.0.4782
FarNet 5.2.0
То есть со старыми версиями Фара гарантий нет и поддержки, скорей всего, тоже нет.
Попробуйте, пожалуйста, с рекомендованной версией или новее. Если проблема и там, будем смотреть.
Far Manager 3.0.4782
FarNet 5.2.0
То есть со старыми версиями Фара гарантий нет и поддержки, скорей всего, тоже нет.
Попробуйте, пожалуйста, с рекомендованной версией или новее. Если проблема и там, будем смотреть.
-
- Posts: 11
- Joined: Sat 20 Dec, 2008 13:00
- Has thanked: 3 times
PowerShellFar — PowerShell host и автоматизация Far Manager
Спасибо, разобрался. Мой косяк: ФАР-то обновил, но ярлык запускал его из другого места, старую версию.
С последним ночным билдом (3.0.4797) все работат отлично!
Спасибо

- HaRT
- Moderator
- Posts: 10436
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 190 times
- Been thanked: 324 times
PowerShellFar — PowerShell host и автоматизация Far Manager
Интересно узнать мнение автора плагина на этот счёт.bazzilic wrote: Очень было бы удобно тем, кто использует powershell как основной терминал, если бы Far мог по Ctrl+O орткрывать полноценный powershell хост в текущей директории. Ну или не Ctrl+O, пусть открывается новая вкладка ConEmu, но в текущей директории.
Я знаю про PowerShellFar, но это не совсем то, там хост открывается в окне редактора через меню плагинов плюс не подгружает профиль для powershell.
Есть что-то в таком духе или возможно ли это сделать в рамках раузмного количества усилий?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
Не совсем понятно, что нужно. Может, все уже сделано, в том или ином виде, просто надо уметь пользоваться.
Возможно, требуется просто вызвать PowerShell.exe в текущей панели. Тогда надо поместить эту команду в пользовательское меню и прикрепить к макросу по своему вкусу. Но будет ли это "полноценный хост в текущей директории", зависит от того, что OP имел в виду.
Возможно, требуется просто вызвать PowerShell.exe в текущей панели. Тогда надо поместить эту команду в пользовательское меню и прикрепить к макросу по своему вкусу. Но будет ли это "полноценный хост в текущей директории", зависит от того, что OP имел в виду.
Last edited by NightRoman on Mon 24 Oct, 2016 16:51, edited 1 time in total.
- Smitis
- Posts: 1700
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
PowerShellFar — PowerShell host и автоматизация Far Manager
Почему-то мне кажется, ему нужно из этой оперы http://forum.farmanager.com/viewtopic.php?f=3&t=10242 но применительно к PS.NightRoman wrote:Не совсем понятно, что нужно. Может, все уже сделано, в том или ином виде, просто надо уметь пользоваться.
Разум когда-нибудь победит.
PowerShellFar — PowerShell host и автоматизация Far Manager
Вопросик...
Есть команда которая великолепно работает:
Решил её переписать под PSF с плюшками и ...:
Но есть недостаток, через Out-FarList не могу выбрать несколько записей...
В действительности данный пример частный случай, самый маленький, кода много, и в большинстве желательно выбирать несколько записей. Городить свой GUI диалог на такие простые задачи не хотелось бы...
Может есть "красивый" способ решения задачи?
Есть команда которая великолепно работает:
Code: Select all
ps:Search-ADAccount –LockedOut | Out-GridView -PassThru -Title 'Select users for unlock' | Unlock-ADAccount
Code: Select all
ps:Search-ADAccount –LockedOut | Out-FarList -Text Name -Title 'Select user for unlock' | Unlock-ADAccount
В действительности данный пример частный случай, самый маленький, кода много, и в большинстве желательно выбирать несколько записей. Городить свой GUI диалог на такие простые задачи не хотелось бы...
Может есть "красивый" способ решения задачи?
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
(1) Можно попробовать вот этот подход:
https://github.com/nightroman/FarNet/bl ... tForm-.ps1
(2) Можно воспользоваться Out-FarPanel (настроить параметрами), там выделять нужные "файлы", затем отдельной командой собрать выделенные и обработать их. Бонусы - немодальный подход, просмотр свойств элементов панели.
Наверное, можно подумать о режиме Out-FarList c галочкам пробелом.
https://github.com/nightroman/FarNet/bl ... tForm-.ps1
(2) Можно воспользоваться Out-FarPanel (настроить параметрами), там выделять нужные "файлы", затем отдельной командой собрать выделенные и обработать их. Бонусы - немодальный подход, просмотр свойств элементов панели.
Наверное, можно подумать о режиме Out-FarList c галочкам пробелом.
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
Подход (2) без настройки вида панели реализуется двумя командами
ps: Get-Process | Out-FarPanel
ps: Get-FarFile -Selected | %{ $_.Data}
ps: Get-Process | Out-FarPanel
ps: Get-FarFile -Selected | %{ $_.Data}
PowerShellFar — PowerShell host и автоматизация Far Manager
При больших списках очень неудобно искать. Out-FarList очень хорошо и быстро фильтрует список.NightRoman wrote: ↑Wed 06 Sep, 2017 14:13 (1) Можно попробовать вот этот подход:
Окончательный вывод идет как раз в Out-FarPanel. Но тоже проблемка...NightRoman wrote: ↑Wed 06 Sep, 2017 14:13 (2) Можно воспользоваться 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 галочкам пробелом.
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
Для помощи по Out-FarPanel, как команды, надо
Get-Help Out-FarPanel -full
Как программировать панели (и не только) смотреть в FarNetAPI.chm.
Get-Help Out-FarPanel -full
Как программировать панели (и не только) смотреть в FarNetAPI.chm.
PowerShellFar — PowerShell host и автоматизация Far Manager
Наконец дошли руки оценить сие великое творение, и всю красоту сидящую в ГитХабе.
И как вы все успеваете? (вопрос риторический, отвечать не обязательно
В ПоверШелл я изначально не силен, компутеры Виндовс 7 со всякими странными и старыми версиями ПоверШелла.
Установил последнюю стабильную версию PowerShell 7.1,
искаропки выглядит уже не таким убожеством какпервые версии, согласен.
Помучился как следует, но установил в итоге все что было ГитХаба для х86 и х64.
Вы все расписали максимально дружественно, но человеку с нуля будет трудновато это все.
Наверное ответы уже где-то есть на 80-и страницах, но отпишусь,
вдруг кому-то полезно будет,да и давненько в этой ветке не флудили ..
У меня одно в качестве зависимости цеплялось за другую зависимость,
и каждая следующая зависимость "делала голову" по полной программе.
Проблемы такие:
1.) что такое дистрибуция через "дотнет" и с чем ее едят
Подсказка: это типа .NET CLI tools, должна сидеть в
2.) что такое дистрибуция через "powershellget" и с чем ее едят
Подсказка: проблемы со старыми версиями TLS
3.) что такое дистрибуция через "powershellgallery" и с чем ее едят
жесть какая-то, для установки powershellgallery нужен модуль powershellgallery,
которого нету, потому что powershellgallery еще не установлен
4.) что такое дистрибуция через "nuget" и с чем ее едят
Может вы как-то готовые бинарники будете предоставлять?
А то такие мытарства с повершеллом нескончаемые, в который раз убеждаюсь ..
Хотя может куда-то я и напрасно лез для задачи сделать "повершелл/дот.нет скриптинг в ФАРе".
PS
Бинарники все вроде могут браться с сайта NuGet,
но что касаетсй ма модулей которые скриптовые,
будучи положенными в правильную папку они сами подхватятся,
или им надо делать Module-Import ?
Лучше бы чтобы сами,
а то изза этих Module-* основный проблемы возникают,
если powershell есть, но не настроенный
И как вы все успеваете? (вопрос риторический, отвечать не обязательно

В ПоверШелл я изначально не силен, компутеры Виндовс 7 со всякими странными и старыми версиями ПоверШелла.
Установил последнюю стабильную версию PowerShell 7.1,
искаропки выглядит уже не таким убожеством какпервые версии, согласен.
Помучился как следует, но установил в итоге все что было ГитХаба для х86 и х64.
Вы все расписали максимально дружественно, но человеку с нуля будет трудновато это все.
Наверное ответы уже где-то есть на 80-и страницах, но отпишусь,
вдруг кому-то полезно будет,да и давненько в этой ветке не флудили ..
У меня одно в качестве зависимости цеплялось за другую зависимость,
и каждая следующая зависимость "делала голову" по полной программе.
Проблемы такие:
1.) что такое дистрибуция через "дотнет" и с чем ее едят
Подсказка: это типа .NET CLI tools, должна сидеть в
C:\Program Files\dotnet\dotnet.exe
2.) что такое дистрибуция через "powershellget" и с чем ее едят
Подсказка: проблемы со старыми версиями TLS
3.) что такое дистрибуция через "powershellgallery" и с чем ее едят
жесть какая-то, для установки powershellgallery нужен модуль powershellgallery,
которого нету, потому что powershellgallery еще не установлен
4.) что такое дистрибуция через "nuget" и с чем ее едят
Может вы как-то готовые бинарники будете предоставлять?
А то такие мытарства с повершеллом нескончаемые, в который раз убеждаюсь ..
Хотя может куда-то я и напрасно лез для задачи сделать "повершелл/дот.нет скриптинг в ФАРе".
PS
Бинарники все вроде могут браться с сайта NuGet,
но что касаетсй ма модулей которые скриптовые,
будучи положенными в правильную папку они сами подхватятся,
или им надо делать Module-Import ?
Лучше бы чтобы сами,
а то изза этих Module-* основный проблемы возникают,
если powershell есть, но не настроенный
Last edited by citRiks on Sat 19 Dec, 2020 21:38, edited 3 times in total.
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
Это не помешает, но PowerShellFar использует Windows PowerShell.Установил последнюю стабильную версию PowerShell 7.1,
А вы как устанавливали? Все заковыки, что упомянуты, не нужны для установки.
Надо внимательно прочитать и выполнить вот это
https://github.com/nightroman/FarNet/bl ... Net.en.txt
Все, что нужно, это консоль Windows PowerShell, в которой набрать нужные команды.
И обновления все потом тоже можно делать просто командами из консоли.
Last edited by NightRoman on Sun 20 Dec, 2020 07:09, edited 1 time in total.
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
Есть вариант на русском (но со временем не будет)
https://github.com/nightroman/FarNet/bl ... Net.ru.txt
https://github.com/nightroman/FarNet/bl ... Net.ru.txt
PowerShellFar — PowerShell host и автоматизация Far Manager
Кaк меня куда занесло я уж не упомню, старался по инструкцииNightRoman wrote: ↑Sun 20 Dec, 2020 07:09 А вы как устанавливали? Все заковыки, что упомянуты, не нужны для установки.
Надо внимательно прочитать и выполнить вот это

ну вот например вот это:
dotnet new -i FarNet.template