Найти в Дзене
▶️ #PowerShell: как включить отдельную команду в историю ввода, не выполняя ее
Это третий эпизод мини-сериала про фишки модуля PSReadLine. Ранее в канале: 🔹 Автодополнение команд из истории ввода (п. 3) 🔹 PowerShell: как исключить отдельную команду из истории ввода Однажды в чате PowerShell я упомянул, что обещал опубликовать трюк с исключением команд из истории ввода. И сдержал обещание↑ На это Василий Гусев заметил, что у него есть обратная задача! Процитирую его сообщение с незначительными правками. О, еще можешь наоборот написать, чтобы команда не выполнилась, но попала в историю ;) Я себе сделал Ctrl+Shift+H для этого. Бывает, пишешь команду блабла и тут -Credentials...
1 день назад
🔁 Про KIR
В посте про sysprep я упомянул аббревиатуру KIR и хотел сослаться для расшифровки на пост канала. Но его не оказалось. Закрываю пробел! ℹ️ Общие сведения KIR (Known Issue Rollback) - это технология точечного отката изменений, привнесённых накопительными обновлениями (CU). Технология дебютировала в 2019 году, а в полной мере используется с весны 2020 года. То есть механизм полностью применим к актуальным версиям Windows 10. KIR откатывает только отдельные функциональные обновления из накопительного пакета, но не исправления изъянов безопасности...
1 неделю назад
Как вы предпочитаете переключать раскладку в Windows?
Опрос
1 неделю назад
​⚙️ О файле ответов и управлении дисками при установке Windows
Статья с примером простого файла ответов появилась в блоге накануне 2020 года. Изначально он действительно был очень простым. Но со временем он разросся - #классика! :) С одной стороны, кое-что поменялось в Windows 11. С другой, я публиковал новые статьи с разными приёмами и дополнял исходный файл ответов. В итоге он перестал быть простым. Теперь в статье два файла: 🔹 Базовый файл ответов - исходный вариант + обход требований Windows 11 к TPM, SecureBoot, RAM 🔹 Файл ответов с примерами выполнения...
1 неделю назад
⚙️ Как предотвратить навязанное закрепление ярлыков в Пуске и панели задач после чистой установки Windows 11
В чате Евгений TGeka спросил, как избавиться от закреплённого в панели задач ярлыка Outlook в 25H2. ⌛️ У Outlook любопытная история вопроса: • 23H2 - пропихивали после установки системы • 24H2 - включили в образ • 25H2 - даже если удалён из образа, закрепляют ярлык на загрузку (возможно, в 24H2 так же) Вообще, Microsoft исторически не просто навязывала приложения, но и затрудняла противодействие этому. Так, политику, предотвращавшую загрузку приложений из магазина, в какой-то момент ограничили только изданиями Enterprise и Education, выкинув Pro...
2 недели назад
​⬇️ Новое в блоге: Как скачать видео с YouTube и не только с помощью yt-dlp и PowerShell
7 лет назад я опубликовал в блоге простые инструкции по загрузке видео с YouTube при помощи PowerShell и youtube-dl. Те методы давно потеряли актуальность, но задача никуда не делась! 🎉 Встречайте скрипт на основе yt-dlp: https://github.com/niks255/Get-WebMedia По ссылке есть описание и примеры. Текст на английском, но у вас переводчик в браузер встроен. Разработчик - мой давний читатель Niks. Я же приложил руку к формированию набора фич и UX, а также к тестированию. У нашего скрипта есть киллер-фича! 🔥 Он подходит для двух полярных категорий людей: • Опытные пользователи. Для них скрипт ...
2 недели назад
⚙️ Самый простой способ определить разметку физического диска (MBR, GPT
) Get-Disk в #PowerShell! Здорово и вечно. И не нужны права администратора! ✔️ Да, это #классика канала. К репосту же меня подвигло недавно опубликованное на Winaero руководство на тему получения доступа к содержимому раздела со средой восстановления. Там разметка диска определяется за шесть шагов и три картинки 😎 Но я не критикую. У Сергея другая ЦА и стиль материалов соответствующий...
2 недели назад
🔑 Настройка WinSCP для аутентификации с парой ключей
WinSCP стала фактически стандартом для файловых операций на удалённых машинах благодаря двухпанельному интерфейсу и гибким настройкам. По умолчанию программа предлагает парольную аутентификацию. Но она может быть отключена на сервере из соображений безопасности. Это второй эпизод мини-сериала. В первой серии: Настройка KeePass для SSH-аутентификации с парой ключей. ⚙️ Настройка аутентификации с ключом 1. Создайте ключ в формате ppk. У WinSCP под капотом Putty, поэтому ключ в формате ssh-rsa надо конвертировать в ppk...
3 недели назад
💾 Случай с отказом в доступе Total Commander (TC
) Намедни я привычно запустил двойным щелчком скрипт PowerShell в TC. Файлы .PS1 у меня ассоциированы с VS Code, чтобы открывались на редактирование. Вместо этого я увидел сообщение TC: отказано в доступе. Накануне всё работало, я не устанавливал новых программ и не менял никаких настроек. Система лишь уходила в сон. Такие проблемы я люблю диагностировать, опираясь только на свои знания и опыт, т.е. без гуглояндекса и нейронок. Стимулирует мозговую деятельность, знаете ли ;) 👉 Первоначальной...
3 недели назад
▶️ #PowerShell: как исключить отдельную команду из истории ввода
Причин может быть много. У меня это, в основном, нежелание видеть потом команду при навигации по истории стрелками, в автодополнении и Ctrl+R (см. также пункты 3 и 4 в этом посте). Добавьте в свой профиль этот код: # Не добавляет в историю ввода команды, которые: # - состоят из трёх и менее символов # - начинаются с пробела # - заканчиваются "точкой с запятой" Set-PSReadLineOption -AddToHistoryHandler { param([string]$line) return $line.Length -gt 3 -and $line[0] -ne ' ' -and $line[-1] -ne ';' } Тот случай, когда описание длиннее команды :) Пробел нажимаю, если заранее знаю, что не хочу включать команду в историю...
3 недели назад
⚙️ О поддержке прокси в winget
На прошлой неделе в РФ возникли перебои с доступом к GitHub. Скачивание файлов сильно тормозило или не работало вовсе. Это побудило меня изучить поддержку прокси в winget. Реализация меня удивила! Равно как и отсутствие внятной документации. 📄 Можно указать прокси в командной строке. Однако, чтобы это работало, сначала администратор должен разрешить использование прокси специальной командой: winget settings --enable ProxyCommandLineOptions И тогда обычный пользователь сможет задать прокси: winget install yt-dlp.yt-dlp --proxy http://127.0.0.1:1080 Администратор также может задать дефолтный...
4 недели назад