|
0 / 0 / 0
Регистрация: 12.09.2025
Сообщений: 5
|
|
Анимация фонового процесса в окне консоли15.10.2025, 11:01. Показов 2579. Ответов 29
Доброго всем!
Обращаюсь к гуру командной строки - возможно у кого-то есть опыт и наработки в этом направлении. Есть задача: для некоего консольного приложения организовать реализацию бегущего текста (либо каких-то перемещающихся символов) в консоли для информирования пользователя о продолжающемся процессе без необходимости точного измерения прогресса. По сути выполнить анимацию фонового процесса в одном окне консоли. Сперва я попытался реализовать это в пакетном файле, но вскоре понял, что возможности оного в реализации параллельных задач равны примерно нулю. Отдельно удалось смастерить и бегущий текст, и бегущую стрелку, но прикрутить это к фоновому процессу никак не получалось. Тогда пришлось обратиться с вопросом к нейросети, которая подтвердила мои выводы о невозможности данного решения средствами пакетного файла и предложила использовать сценарии PowerShell... Тут я совсем растерялся, поскольку мало-мальский опыт обращения с bat-файлами еще был, но PS и ее командлетами - это оказалось совсем нетривиально для меня. Тем не менее, удалось соорудить комбинацию CMD и PowerShell, в которой "параллелизмом" занимался PS, а "визуализацией" - командный интерпретатор Windows. Получилось неказисто, но, тем не менее, работоспособно. Тогда я решил усложнить себе задачу - избавиться от костылей, и попытался найти более изящное решение средствами только PowerShell и ее консоли. Снова спросил у нейросети (и закинул старик невод в синее море в третий раз...), она предложила варианты (с использованием Threads, Jobs, Runspaces), но провозившись неделю с ее "галлюцинациями", никакого внятного результата не получил. Опять то же, что и с CMD: по отдельности работает, а связать воедино не вышло. Был бы рад готовому решению или шаблону, который бы подтолкнул застопорившуюся реализацию...
0
|
|
| 15.10.2025, 11:01 | |
|
Ответы с готовыми решениями:
29
Сделать скрин окна процесса копирования до закрытия окна процесса
|
| 20.10.2025, 21:40 | |
|
Доки же есть:
→ https://learn.microsoft.com/ru... rameterset → Различия между Windows PowerShell 5.1 и PowerShell 7.x - PowerShell | Microsoft Learn Активно писать стали, с ИИ поди.
2
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||
| 21.10.2025, 10:09 | ||||
foreach-object -parallel, как минимум и наличие документации, уже подсказали.Примеры использования (в том числе с реализацией прогрессбара) есть выше, здесь и в соседних темах... а также в документации.
1
|
||||
|
164 / 51 / 5
Регистрация: 03.06.2020
Сообщений: 612
|
||||||
| 22.10.2025, 07:58 | ||||||
|
Не могу удержать своё удивление. Причину сложно определить. Как пофигизм или что это такое.
Посмотрел у коллег в Wind22 DataCenter, версия не самая последняя, надеясь найти что-то из нового в PShell. Ничего подобного. 7-ка похоже отдана энтузиастам. Или у кого нашелся хоть какой-то интерес. Версия в 22-м прочно не выше 5.1. Как такое, ув. MSoft! Можно допустить, 21Н2 промежуточная версия. Всё-таки в MS есть планы на развитие PShell? Дело в том, есть некоторые дополнительные согласования на использование чего-то стороннего в ОС против установленного по умолчанию. После устранения Edge, стало заметно. Скажем взять чего-то с github тут окажется не много шансов. Значит и для 7-ки. workflow ... parallel может использоваться не в одном случае с foreach-object . Пример с анимацией привел, страницей назад. Может он больше в тему побаловаться, но почему нет. Тест на нагрузку также бывает востребован. Уверен .NET Framework использовался в PowerShell значительно раньше 7-ки и даже 5-ки. Точнее не сложно было использовать. Не нашел наверное более актуальное. Сохранен модуль RSAT PowerShell =< 7.x? Зато есть перечень модулей, которые удалены и не используются в PShell 7 Похоже вариант лишь в онлайне
Или искать-ожидать когда появится в GitHub для PShell 7. Вариант перейти на ЯП высокого уровня конечно можно рассмотреть. После соответствующего рассмотрения в ЗП. Или по другим причинам. Может RSAT работает вне зависимости от PShell. Но как его встраивать в скрипты тогда.
0
|
||||||
|
1659 / 274 / 66
Регистрация: 03.06.2020
Сообщений: 707
|
||
| 22.10.2025, 09:54 | ||
|
0
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||
| 22.10.2025, 10:05 | ||||||
Так это отдельный топик надо было создать... В общем, нет... всё, что присутствует и встроенное - Windows powershell v 5.1 и на том всё. Windows powershell развиваться не будет, вероятнее всего. Если недостаточно его возможностей, то понадобится установка .Net (Core) и powershell 7 (кроссплатформенная оболочка). А что там не так с RSAT, в чем проблема именно? Это отдельный пакет средств администрирования, напрямую к powershell не относится, но присутствует возможностью установки пакета и управления.
0
|
||||||
|
164 / 51 / 5
Регистрация: 03.06.2020
Сообщений: 612
|
||||
| 22.10.2025, 13:58 | ||||
|
Первая строка: Import-Module ActiveDirectory какие дальнейшие шаги в PShell 7.x? Для W10-11 PS 5.1 RSAT конечно есть и в работе. Конечно, нельзя списать тему, а значит надо копать глубже и что-то получится. Но пока проще, а кто и когда от подобного отказывался просто так, все делать в PowerShell 5.1. Даже не записываясь в ретрограды. Кликните здесь для просмотра всего текста
PowerShell 7.5.2 PS C:\Users\....> Import-Module ActiveDirectory WARNING: Module ActiveDirectory is loaded in Windows PowerShell using WinPSCompatSession remoting session; please note that all input and output of commands from this module will be deserialized objects. If you want to load this module into PowerShell please use 'Import-Module -SkipEditionCheck' syntax. PS C:\Users\....> Import-Module -SkipEditionCheck ActiveDirectory Import-Module: Could not load type 'System.Management.Automation.PSSnapIn' from assembly 'System.Management.Automation, Version=7.5.0.500, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. PS C:\Users\....> Get-Module ### Присутствует, но не работает ModuleType Version PreRelease Name ExportedCommands ---------- ------- ---------- ---- ---------------- Script 1.0 ActiveDirectory {Add-ADCentralAccessPolicyMember, Add-ADComputerServiceAccount, Add-ADDomainControllerPasswordReplicatio… Manifest 7.0.0.0 Microsoft.PowerShell.Management {Add-Content, Clear-Content, Clear-Item, Clear-ItemProperty…} Manifest 7.0.0.0 Microsoft.PowerShell.Utility {Add-Member, Add-Type, Clear-Variable, Compare-Object…} Script 2.3.6 PSReadLine {Get-PSReadLineKeyHandler, Get-PSReadLineOption, Remove-PSReadLineKeyHandler, Set-PSReadLineKeyHandler…} # PS 5.1 Windows PowerShell (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. Установите последнюю версию PowerShell для новых функций и улучшения! https://aka.ms/PSWindows PS C:\Users\....> Import-Module ActiveDirectory PS C:\Users\...> Get-Module ### Присутствует и работает ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Manifest 1.0.0.0 ActiveDirectory {Add-ADCentralAccessPolicyMember, Add-ADComputerServiceAccount, Add-ADDomainControllerPasswordReplicationPol icy, ... Script 2.0.0 PSReadline {Get-PSReadLineKeyHandler, Get-PSReadLineOption, Remove-PSReadLineKeyHandler, Set-PSReadLineKeyHandler...} Когда используют RSAT? С рабочей станции. Ака Wind10-11. В серверной поднять роль не проблема. Но часты админы сидят в серверной оси? У нас нет. Даже запрещено. Пока это всё не проблема. Пока работает в PShell 5.1. Поэтому для отдельного вопроса, наверное рано тему. Но как всё пойдет, пока не понятно. Особенно в вопросах планирования.
0
|
||||
|
1659 / 274 / 66
Регистрация: 03.06.2020
Сообщений: 707
|
|
| 22.10.2025, 15:38 | |
|
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||||||||||||||||
| 22.10.2025, 16:20 | |||||||||||||||||||
![]() Но если копать глубже, то необходимо выполнять все условия для запуска, т.е. там должна присутствовать вся оснастка.
Проверьте, какие компоненты RSAT доступны и установлены. Для этого выполните команду:
Установите нужный компонент RSAT. Для этого используйте команду Add-WindowsCapability, заменив <Имя.Компонента> на имя нужного модуля из предыдущего списка. Например, чтобы установить «Средства Active Directory», выполните команду:
0
|
|||||||||||||||||||
|
164 / 51 / 5
Регистрация: 03.06.2020
Сообщений: 612
|
|||||||
| 22.10.2025, 20:31 | |||||||
|
В администрировании RSAT именно тот инструмент, которым в AD можно сделать почти 90% необходимого или все 100%. Если б подобный инструмент был под Exchange! Но это слишком даже для запроса к "золотой рыбке". Хотя SQL Server Management Studio до сих пор в работе. Админ.оснастка - это всё что надо. Если нет желания приобщаться к велосипедостроению и использовать бесконечные -Credential domain\user с вводом пароля по любому поводу. Что постоянно требуют безопасники и ведущие курсов по MS. Словом RSAT - это старое проверенное авто, которое не может устареть. Поддержку придется тянуть, сколько удастся. Думаю стоит верить в сообщество, когда-то появится RSAT на GitHub для PShell >=7. По поводу выполнить условия. Есть скрипты в планировщиках по раздаче прав, ACL, смены паролей и далее с сотнями причин. В них начало - Import-Module ActiveDirectory. Если модуль не стартануть, ничего не работает. Т.е. условно:
Вот как бы, что хотел сказать о новшествах в Powershell >= 7.x. Где изменение или удаление WWF, RSAT. Наверное что-то ещё. Это можно понять. Разработка, обновление и поддержка Powershell >= 7.x ведет не MicroSoft. О чем-то это говорит.
0
|
|||||||
|
1659 / 274 / 66
Регистрация: 03.06.2020
Сообщений: 707
|
|
| 22.10.2025, 21:27 | |
|
0
|
|
| 22.10.2025, 21:27 | |
|
Не завершаютс фоновые процессы EXCEL.EXE Однопользовательские однозадачные ОС с фоновой печатью Бэкап файлов в облако, выполняемый каждый час в фоновом режиме
Не отображается фоновый рисунок рабочего стола Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|