Page 36 of 38

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

Posted: Wed 28 Sep, 2016 14:00
by Borman2000

Latest post of the previous page:

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

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

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

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

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

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

Posted: Mon 24 Oct, 2016 15:21
by NightRoman
Не совсем понятно, что нужно. Может, все уже сделано, в том или ином виде, просто надо уметь пользоваться.

Возможно, требуется просто вызвать PowerShell.exe в текущей панели. Тогда надо поместить эту команду в пользовательское меню и прикрепить к макросу по своему вкусу. Но будет ли это "полноценный хост в текущей директории", зависит от того, что OP имел в виду.

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

Posted: Mon 24 Oct, 2016 19:49
by Smitis
NightRoman wrote:Не совсем понятно, что нужно. Может, все уже сделано, в том или ином виде, просто надо уметь пользоваться.
Почему-то мне кажется, ему нужно из этой оперы http://forum.farmanager.com/viewtopic.php?f=3&t=10242 но применительно к PS.

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

Posted: Wed 06 Sep, 2017 10:43
by homedimon
Вопросик...
Есть команда которая великолепно работает:

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 диалог на такие простые задачи не хотелось бы...
Может есть "красивый" способ решения задачи?

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

Posted: Wed 06 Sep, 2017 14:13
by NightRoman
(1) Можно попробовать вот этот подход:
https://github.com/nightroman/FarNet/bl ... tForm-.ps1

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

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

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

Posted: Wed 06 Sep, 2017 14:29
by NightRoman
Подход (2) без настройки вида панели реализуется двумя командами

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

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

Posted: Thu 07 Sep, 2017 09:06
by homedimon
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 галочкам пробелом.
Очень бы пригодилось!

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

Posted: Thu 07 Sep, 2017 10:06
by NightRoman
Для помощи по Out-FarPanel, как команды, надо
Get-Help Out-FarPanel -full

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

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

Posted: Sat 19 Dec, 2020 17:54
by citRiks
Наконец дошли руки оценить сие великое творение, и всю красоту сидящую в ГитХабе.
И как вы все успеваете? (вопрос риторический, отвечать не обязательно :)
В ПоверШелл я изначально не силен, компутеры Виндовс 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 есть, но не настроенный

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

Posted: Sun 20 Dec, 2020 07:09
by NightRoman
Установил последнюю стабильную версию PowerShell 7.1,
Это не помешает, но PowerShellFar использует Windows PowerShell.

А вы как устанавливали? Все заковыки, что упомянуты, не нужны для установки.
Надо внимательно прочитать и выполнить вот это
https://github.com/nightroman/FarNet/bl ... Net.en.txt

Все, что нужно, это консоль Windows PowerShell, в которой набрать нужные команды.

И обновления все потом тоже можно делать просто командами из консоли.

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

Posted: Sun 20 Dec, 2020 07:11
by NightRoman
Есть вариант на русском (но со временем не будет)
https://github.com/nightroman/FarNet/bl ... Net.ru.txt

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

Posted: Sun 20 Dec, 2020 08:06
by citRiks
NightRoman wrote: Sun 20 Dec, 2020 07:09 А вы как устанавливали? Все заковыки, что упомянуты, не нужны для установки.
Надо внимательно прочитать и выполнить вот это
Кaк меня куда занесло я уж не упомню, старался по инструкции :)
ну вот например вот это:
dotnet new -i FarNet.template

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

Posted: Sun 20 Dec, 2020 08:08
by citRiks
NightRoman wrote: Sun 20 Dec, 2020 07:09 Это не помешает, но PowerShellFar использует Windows PowerShell.
Кхм, не знал что есть разные повершеллы..
А какие версии пригодны 3, 4, 5, .. ?

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

Posted: Sun 20 Dec, 2020 09:34
by NightRoman
:) ясно. "Это" может понадобиться, когда уже все установлено и работает, и вы хотите создать свой модуль.

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

Posted: Sun 20 Dec, 2020 09:37
by NightRoman
citRiks wrote: Sun 20 Dec, 2020 08:08 А какие версии пригодны 3, 4, 5, .. ?
Какая стоит в Винде, но должна быть 3+. Желательно последнюю 5.1, ибо реально тестируется только на ней.
Узнать версию можно командой $PSVersionTable