☁️ Как OneDrive ищет по объектам на фото
У меня в фотографиях полно велосипедов, но в какой-то момент я обнаружил, что #OneDrive ничего не находит по запросу bicycle
🚴♂️
Раньше это работало, поэтому я открыл тикет в поддержке. Чудес не ждал, хотя в прошлом опыт был положительный. Оказалось, что сейчас все очень плохо - бессмысленные и беспощадные ответы тупых старших инженеров и амбассадоров 😡
Но нередко в общении с поддержкой выясняются интересные нюансы, даже если ситуацию разрешить не удаётся. В этом случае мелькнул и пропал инженер, вопросы которого помогли понять принцип работы поиска и причину проблемы.
👉 OneDrive в фоне распознает объекты на фото и присваивает соответствующие им метки (теги). Затем поиск выполняется по этим меткам.
Вообще, это не является тайным знанием. Впоследствии я нашел настройку в приложении OneDrive для Android и статью базы знаний KB5001706. Как теперь модно, раздачей тегов занимается искусственный интеллект.
На картинке↓ видно, что ИИ присвоил метки множеству компонентов велосипеда. Возможно, это делается автоматически, если на фото попадает велосипед целиком.
Заметьте, что нет метки bicycle
, зато есть biке
, по которой поиск работает. Однако слово bicycle
многократно встречается составе других меток. Возможно баг в том, что пропал тег с этим словом или система не ищет по отдельным словам из меток 🤷♂️
Заодно выясняется и ключевой недостаток поиска по объектам на фото - он работает только на английском языке 🤦♂️ В теории пользователи могут добавлять свои метки или описания на любых языках, но в 2023 году от ИИ ожидаешь большего. Могли бы в фоне переводить запрос на английский язык 👨✈️Те же Google Photos и Яндекс Диск без проблем ищут на разных языках - найдут хоть велосипед
, хоть bicicleta
.
Когда этот пост был уже готов к публикации, я заметил, что для некоторых фотографий в приложении Android отображается больше меток чем в веб-версии. Среди них обнаружилась bicycles
- во множественном числе! И да, поиск по этому слову находит немало фото с вело, но не все. Потому что такая метка не везде проставлена.
В общем, OneDrive до сих пор не слишком годен для фото на фоне других сервисов. И размахивание флагом ИИ лишь усугубляет негативное впечатление от кривой реализации 🙄
Готовы изменить свою жизнь и полностью погрузиться в мир IT?
Тогда записывайтесь на онлайн-курс «Старт в DevOps: системное администрирование для начинающих»!
Вместе с топовым DevOps-инженером Викторией Марковой вы пройдёте путь от любителя до дипломированного специалиста и сможете претендовать на должность системного администратора с зарплатой от 70 000 рублей.
Во время обучения вы получите навыки:
— администрирования Linux;
— работы в консоли;
— работы с deb-пакетами;
— работы с логами;
— основы сетей.
Узнать подробнее о курсе и получить скидку здесь: https://epic.st/QeDTVe Оставьте заявку на курс сейчас и получите год английского в подарок!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
🌎 Как изменить язык установки Windows 11 на русский для переустановки поверх
Сегодня в рубрике "Возвращаясь к напечатанному" тема, которая поднималась в канале месяц назад. Напомню, что в контексте ключа DISM /Set-UILang
остался нерешенным один вопрос.
Тестирование на актуальных версиях Windows 10 и 11 выявило нестыковку. Переключение с русского на английский язык работает как и прежде, а вот с английского на русский в Windows 11 уже не сработало.
Я думал, что предложенный в статье твик реестра InstallLanguage
снимает вопрос. Однако там мы решали конкретную задачу: сменить язык для получения исправлений посредством WSUS. В Windows 10 22H2 твик сработал. В Windows 11 не тестировалось, но выглядело перспективно.
Однако на прошлой неделе читатель WindR
сообщил, что твика недостаточно для установки русской Windows 11 поверх развернутой системы с другим языком. К счастью, он же доставил решение 👍
👉 Необходимо задать русский язык ключом DISM /Set-SKUIntlDefaults. Я проверил, и хочу добавить, что необходимо соблюдение трех условий.
1. Убедитесь, что установлен русский языковой пакет.
2. В #PowerShell от имени администратора выполните:Set-itemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Nls\Language" -Name InstallLanguage -Value 0419
3. Загрузитесь в среду восстановления и в командной строке выполните:dism /image:C:\ /Set-SKUIntlDefaults:ru-RU
После этого английскую или локализованную ОС Windows 11 можно обновить поверх с русского дистрибутива, сохраняя не только личные файлы, но и программы с настройками 👌
🔐 О способах регистрации и аутентификации на сайтах
Недавно мне пришлось регистрироваться на сайте поставщика услуг. Меня приятно удивил ассортимент вариантов создания учетной записи: телефон + пароль, почта + пароль, а также с помощью аккаунтов Госуслуг, ВК и Google. Я даже задумался на миг.
👉 В общем случае я предпочитаю наиболее защищённые аккаунты, вход с которыми требует минимум телодвижений на любых устройствах.
• Наиболее защищённый аккаунт должен иметь двухфакторную аутентификацию. Не факт что поставщик услуг мне её предложит. В лучшем случае будет двухэтапная по SMS (так и оказалось).
• Желательно вообще не передавать пароль, тем самым исключая перехват или небезопасное хранение учетных данных владельцем ресурса. Это варианты с OAuth, а телефон/почта + пароль отпадают.
• Минимум телодвижений - это опять же беспарольный вход. Однако я не сохраняю пароли в браузере, а выуживать их из KeePass на мобильном устройстве не слишком удобно. Отпадают Госуслуги и ВК.
Google тоже не предоставляет на смартфоне возможности аутентификации в браузере без пароля. (На ПК это доступно с ключом доступа, относительной новой беспарольной фиче аккаунтов Google). Однако я уже залогинен в браузере на телефоне. Поэтому вход не потребует дополнительной аутентификации.
В итоге я ткнул в аккаунт Google и успешно создал учетную запись у поставщика услуг 👌
А потом я обнаружил у них мобильное приложение. Но не смог войти посредством OAuth, потому что разработчики не предусмотрели вход с #2FA 😎
В поисках надежного корпоративного файрвола следующего поколения в условиях импортозамещения?
Регистрируйтесь на вебинар «Межсетевые экраны нового поколения в 2023: что выбрать?», который пройдёт 2 августа в 12:00.
На вебинаре расскажем:
🔹 Как поменялся рынок сетевой безопасности к 2023 году и что ждёт его в 2024?
🔹 Модельный ряд, лицензирование и варианты поставки UserGate, Континент 4, IdecoUTM, Sangfor и Check Point.
🔹 Демонстрация работы межсетевых экранов UserGate, Континент 4 и Sangfor
🔹 Ответим на ваши вопросы.
Регистрируйтесь на вебинар «Межсетевые экраны нового поколения в 2023: что выбрать?»
Реклама. ООО "ИНФРАТЕХ". ИНН 5024197250. erid: 2RanymuWYbi
⚙️ Об ускорении автозагрузки приложений
В чате Noxy
посетовал на длительный запуск программ после перезагрузки. Мол, процессор мощный, памяти вагон, диск NVMe, а Telegram все так же приходится ждать.
👉 Все дело в распределенной автозагрузке, которую внедрили в Windows 8. Программы стартуют позже, их запуск разнесен по времени.
С тех пор SSD стали нормой, но автозагрузка программ придушена древней фичей. Сдуваем толстый слой пыли с опубликованных в блоге решений:
🔹 Твик десятилетней давности StartupDelayInMSec = 0
уменьшает боль. Программы стартуют раньше, запускаются кучнее. На картинке верхняя группа выполняется из разделов Run
в реестре, а нижняя - из shell:startup
.
🔹 Перенос автозагрузки в планировщик - для максималистов. 15 лет назад я советовал откладывать запуск программ, чтобы Vista быстрее грузилась. А сейчас предлагаю тот же метод, потому что система тормозит запуск программ 😎
Круг замкнулся! ✌️
🎉 Языковой портал Microsoft - не всё!
В начале июня я писал о закрытии языкового портала. А неделей ранее я отправил письмо на адрес обратной связи с просьбой пересмотреть решение ввиду его ценности для сообщества. Никаких иллюзий я не питал и даже не попытался провести кампанию поддержки в Твиттере. Разумеется, ответа я тоже не получил.
Однако спустя три недели внезапно пришло письмо от сотрудника Microsoft по имени Джон 📧 Он поблагодарил меня за интерес к судьбе портала и сообщил хорошую новость. Несмотря на закрытие существующего портала, терминология и поиск по ней, а также руководства по стилям будут доступны на ресурсе Microsoft Learn. Зайдя на портал, я увидел, что красное объявление о закрытии тоже перефразировали 🎆
Я сразу взял быка за рога и попросил также сохранить поиск по строкам элементов интерфейса, UI strings (на картинке пример со старого портала). Они ценнее голого перевода термина, поскольку дают контекст и примеры употребления слов, причем в разных программных продуктах. Джон сказал, что его команда сомневается, поскольку строки не обновлялись с 2020 года. В итоге сошлись на том, что опубликуют с упоминанием давности. До сих пор-то без него было. Однако сейчас доступны строки только из семейства продуктов Dynamics 🤔
Мы достаточно плотно переписывались с Джоном несколько дней, иногда в реальном времени. Как выяснилось, он представляет одну из команд локализаторов. О закрытии сервиса они сами узнали из объявления на портале 🤦♂️
Он пояснил, что в Microsoft много разрозненных языковых команд. Для локализаторов ценность портала очевидна - они сами им пользуются. Однако сохранить портал в старом виде не представлялось возможным. Поэтому пришлось в спешке брать владение ресурсами на себя и искать альтернативы для публикации. Джон пару раз посетовал, что не может поделиться всей подноготной процесса. Но зная уровень бюрократии в компании, можно только представить, чего стоило сохранить ресурсы и реализовать их публикацию в столь сжатые сроки 💪
Ближе к концу июня Джон прислал мне для ознакомления ссылки на прототип поиска на основе Power BI. Именно этот вариант вы видите сейчас (терминология, строки). Я отправил в ответ лежащие на поверхности пожелания по улучшению. Кое-что уже поправили.
Главное, что сохранили основную функциональность 👍 Также в долгосрочных планах команды Джона актуализировать публикуемую терминологию. Это огромный объем работы, потому что нужно связываться с представителями программных продуктов и налаживать каналы обмена информацией.
Будучи MVP, я тем или иным образом общался с продуктовыми группами 15 лет. Но впервые мое взаимодействие было настолько продуктивным. Команде Джона было очень важно понять, есть ли запрос сообщества на публичное размещение терминологии. Для себя-то они могли поднять это все на внутреннем портале. Возможно, я был не единственный представитель сообщества, с которым они общались. Но в любом случае мне было приятно поучаствовать в спасении ценного ресурса ✌️
😎 Как восстановить настройки, выпиленные из параметров папок
Мы с Сергеем Ткаченко активно обсуждали изменения в сборке 23481. Понятно, что можно рулить параметрами в реестре. Но есть и способ поинтереснее на основе древней фичи Windows.
👉 С помощью реестра в параметры папок можно добавить свои флажки и радио-кнопки, управляющие нужными значениям в реестре!
Сергей вспомнил про этот метод и в поисках конкретной реализации нарыл в недрах форума OSZone твик, причем в формате INF! Там в окно добавляются настройки для отображения на рабочем столе корзины и компьютера.
Все параметры с вкладки "Вид" прописаны в разделе реестраHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder
По образу и подобию туда можно добавить свои подразделы, контролирующие заданные параметры реестра. Вопрос был в том, как разработчики выпилили ненужное - удалением разделов реестра или фильтром по какому-то принципу.
ℹ️ Выяснилось, они выбрали второй путь, причем решили фильтровать по имени подраздела реестра, 2️⃣ на картинке↓ Куда хуже был бы фильтр по названию значения в реестре, 1️⃣ на картинке. В этом примере, когда вы ставите или снимаете флажок отображения защищенных системных файлов, по пути RegPath
для параметра ShowSuperHidden
задается значение 1
или 0
. Если такое ValueName
игнорировать, настройка в GUI работать не будет.
А так задача сводится к переименованию подразделов реестра. Для программной реализации предусмотрена функция WinAPI RegRenameKey. А скриптом проще всего разрулить с #PowerShell:Rename-Item -Path HKCU:\SOFTWARE\XXX -NewName YYY
⬇️ В архиве скрипты PowerShell для восстановления выпиленных настроек и отката изменений. В принципе, restore-checkboxes.ps1
можно применить уже сейчас на стабильной версии. Когда дойдет до установки версии с изменениями в параметрах папок, у вас там все останется как прежде 👌
У Сергея на Winaero опубликованы подробные пошаговые инструкции, но они на английском языке.
⚙️ Новое в блоге: Как предотвратить регулярное появление экрана, предлагающего завершить настройку компьютера
Вопрос задавался в чате и форуме неоднократно, и ответ не является тайным знанием. Однако рекомендации в интернете противоречивы, а иногда – ошибочны. К тому же, сегодняшний рассказ продолжает серию публикаций о противостоянии излишне агрессивному продвижению сервисов Microsoft 365 в Windows.
TL;DR на картинке, подробности и контекст - в блоге.
➡️ https://www.outsidethebox.ms/22048/
🤦♂️ Новое в блоге: О форсировании предварительных обновлений .NET Framework
В прошлый раз я разобрал форсирование предварительного обновления для Windows, KB5026446. Сегодня возвращаюсь к превью обновления дотнет, KB5025182. Претензий к нему не возникло, потому что оно отсиживалось в разделе для необязательных.
Однако на протяжении четырех лет все было иначе! 🙄
Полная история вопроса просто не поместилась в канал по количеству букв :)
➡️ Читайте в блоге: https://www.outsidethebox.ms/22023/
⚙️ Новое в блоге: Нюансы виртуальных коммутаторов Hyper-V и приоритета сетевых интерфейсов
Однажды я заметил, что с ноутбука очень долго загружались фотографии в Google Photos. Я посмотрел торренты, и они тоже раздавались со скоростью значительно ниже ожидаемой. Зайдя в SpeedTest, я увидел печальную картину...
Эта статья побила мой личный рекорд по длительности пребывания в черновиках - почти 5 лет 🤷♂️ Каждый раз, когда эта тема всплывала в чате, я сетовал на то, что не опубликовал её. Теперь дело сделано! Пользуясь случаем, хочу передать привет Денису Дягилеву :)
➡️ Читайте в блоге: https://www.outsidethebox.ms/21985/
🌐 Блокировка автоматического воспроизведения медиа в Edge
Разработчики браузера Microsoft внедряют функцию полной блокировки автоматического проигрывания аудио и видео на веб-страницах. Новая опция доступна в настройках по адресу: edge://settings/content/mediaAutoplay
Если пункта блокировки нет в списке, включите флаг:edge://flags/#edge-autoplay-user-setting-block-option
Я воспринял появление фичи с воодушевлением, но у меня она не прошла даже самый первый тест 🤦♂️ Видео играет прямо под заголовком, а по мере прокрутки страницы перемещается во всплывающий плеер.
Возможно, со временем сферу блокировки допилят, но пока полагаться на неё нельзя.
📣 А как вы боретесь с автоматическим проигрыванием видео в браузере? Поделитесь годным решением в обсуждении! И да, оно должно проходить тест↑ ;)
///
По итогам обсуждения:
• Браузеры на основе Chromium: дополнение Disable HTML5 Autoplay (Reloaded)
• Встроено в браузеры Vivaldi, Firefox
Всем спасибо! ✌️
😎 О тыжпрограммистах
Я не оказываю приватную помощь незнакомым людям, но родственники и друзья всегда могут на меня рассчитывать. Когда я приезжаю в Питер, нередко находятся какие-то вопросы, которые надо решить.
На сей раз всплыла задача настроить у друга на даче маршрутизатор в режиме ретранслятора (усилителя). Работы на 5 минут, правда? 😊
Первая проблема - друг забыл дома блок питания 🔌 Но он вполне успешно разрулил это с помощью найденного на даче маломощного БП с подходящим штекером, проволочки и автомобильного аккумулятора. Дальше был мой выход.
Во избежание проблем с совместимостью друг приобрел на Юноне пару одинаковых роутеров. Какие-то ноунеймы с прошивкой Zyxel Keenetic Omni II. Продавец заверил, что в режиме ретранслятора эти маршрутизаторы отлично работают. Максимум понадобится обновить прошивку.
Нет, не работают! 🤦♂️ Оба. Ни с последней прошивкой, ни с предпоследней. При смене режима работы роутера появляется ошибка "The system is in the factory mode". Да, гуглится, но мало и без явных решений на поверхности.
Нет, прежде чем погуглить (с ноутбука), пришлось разбираться, почему при подключении к роутеру по кабелю отваливается и уже не включается Wi-Fi. В BIOS все ок. Оказалось, драйвер/служба HP конфликтует с TAP-адаптерами OpenVPN 🙄
Ладно, вернемся к роутерам. Тыжпрограммист, неужели это так сложно? Продавец же сказал...
Но он же не сказал, что сначала придется найти в дебрях 4PDA сервисную прошивку в теме про маршрутизатор ZBT (заодно стало понятно, что друг купил:). Накатываем, делаем сброс, и вот уже летит из telnet спасительная команда. Ура, можно перепрошивать на более новую прошивку, которой на официальном сайте Keenetic, разумеется, нет. А дальше просто настраиваем режим работы роутера 🏆
В обсуждении поделитесь последним опытом своего тыжпрограммизма 📣
📸 О скриншотах
У меня не бывает дня, чтобы я не сделал скриншот. Много снимков экрана в Android. Но сегодня про Windows!Win+Shift+S
знают уже почти все, кроме нее 🤗 Многие в курсе, что сочетание можно повесить на PrintScr
. И раньше при таком раскладе снимок всего экрана помещался в буфер обмена по двойному нажатию на PrintScr
. Но в какой-то момент это сломали 🤦♂️
Недавно в чате Oleg посетовал: Почему-то есть Win+PrintScreen
- сохраняет скриншот сразу в файл. Но не сделали Win+Alt+PrintScreen
для активного окна :(
👉 Вы не поверите © Сделали, но фичей приложения Xbox! Поэтому у некоторых не сработает 🌈 Сохраняет в %userprofile%\Videos\Captures
- как и Win+G
видео активного окна.
ℹ️ В чате по хэштегу #screenshot
бот давно выдает шаблонный список из ShareX, Greenshot, Monosnap и кросс-платформенного Flameshot.
Я предпочитаю ShareX за гибкие настройки сочетаний клавиш и настраиваемые последовательности действий. Впрочем, для комбинированных картинок я до сих пор использую Snagit.
В обсуждении напишите киллер-фичу вашего любимого приложения 📣
📣 В международных IT-командах вы можете встретить непривычные акценты, например, шотландский, испанский или индийский, — и будет сложно понять собеседников. В таких условиях непросто уловить, о чем все в итоге договорились, или принять активное участие в обсуждении.
Чтобы подготовиться к этому, советуем курсы «Английский для работы в IT» в Яндекс Практикуме. Вам помогут с тем:
🔹 Что говорить
Личный преподаватель расскажет про грамматические конструкции и фразы, которые уместно применять на стендапах, собеседованиях и ревью.
🔹 Как говорить
Иностранцы из IT и преподаватель будут регулярно тренировать разговорные навыки на примере рабочих ситуаций.
🔹 Как слушать
На разговорной практике с иностранными IT-специалистами вы быстрее привыкнете к разным акцентам.
Послушайте подробнее про курс в подкасте «Запуск завтра». Выпуск «Как учить английский», с 40-й минуты.
👉 Если хотите узнать, подойдёт ли вам обучение — запишитесь на бесплатную консультацию. Куратор определит ваш уровень языка и ответит на вопросы.
#реклама
⚙️ О меню Win+X
Развернул новую виртуальную машину и сразу поймал себя на том, что полез в Win+X
. Это меню неплохо прижилось в Windows, хотя родилось лишь в качестве альтернативы выпиленному из Windows 8 меню Пуск. Оно позиционировалось для опытных пользователей, однако некоторые (многие?) узнавали о секретном сочетании клавиш далеко не сразу - привет, Иван ;)
👉 Меню Win+X
сильно выручает на чистых системах, удаленных серверах и чужих ПК.
Особенно я ценю его в чужих ОС с дефолтной русской раскладкой. Там каждый ввод в Пуск, Win+R
или консоль сопровождается нехорошими словами :)
А на обжитых системах я этим меню пользуюсь редко. Мне не нужно открывать оттуда Параметры или PowerShell / Terminal, поскольку они закреплены на панели задач. Оснастки вроде диспетчера устройств или журнала событий я запускаю по-старинке из Win+R
, где включена автоматическая подстановка, а не просто подсказка.
🍪 Бонус по теме: Пятничная байка о трудностях перевода.
Пожалуй, в привычной среде я выполняю из Win+X
только перезагрузку. Потому что пункты этого меню всегда на одних и тех же местах во всех ОС. Но я крайне редко перезапускаю ОС вручную.
📣 В обсуждении расскажите, в каких ситуациях вы пользуетесь этим меню и какие пункты для вас самые ценные.
💰 О прекращении продления лицензий Microsoft российским компаниям
Вчера из каждого утюга вещали о том, что с 30 сентября Microsoft прекратит продление лицензий российским компаниям. Якобы Microsoft разослала эту информацию всем бизнес-клиентам, а сведения подтвердили в поддержке компании. Может быть, это все чистая правда, но никаких доказательств этому в новостях я не увидел. Предлагаю свой критический взгляд на ситуацию.
📰 Началось все с этого поста в небольшом канале ТГ. Из него сделали новости Forbes, РИА Новости и т.д. На скриншоте письма важны два момента.
1. Письмо выглядит не как рассылка, а скорее как ответ на запрос клиента.
2. В качестве препятствия для продления лицензий указывается невозможность перевода денег на счета Microsoft в локальном [российском] банке.
ℹ️ На примере конкретного крупного российского бизнеса приобретение и продление лицензий до 2022 года выглядело так.
1. Бизнес согласовывает объемы и стоимость с Майкрософт Рус (российским юр. лицом Microsoft).
2. Бизнес переводит деньги аккредитованному российскому посреднику (LAR, Large Account Reseller).
3. LAR рассчитывается с офисом Microsoft в Ирландии, куда стекаются деньги из Европы (выгодные налоговые схемы).
Теперь схема изменилась:
• невозможно приобрести дополнительные лицензии, можно только продлить имеющиеся
• продление лицензий обсуждается напрямую с ирландским офисом Microsoft (там давно есть русскоязычные сотрудники)
Возможно, у других российских компаний подход отличается. А тут лицензии успешно продлили этим летом.
👉 Заметьте, что в этих схемах нет перевода денег на локальные российские счета Майкрософт Рус. Поэтому отказ от продления лицензий по этой причине вызывает недоумение. Скриншот письма больше похож на ответ частному лицу или малому бизнесу. Также для Microsoft не характерна "рассылка всем бизнес-клиентам". Подобные сведения просто публикуются на сайте (пример).
Теперь об ответе Microsoft на запросы СМИ. Поскольку РИА Новости обошлись без цитат, читаем Forbes:
Microsoft приостанавливает запуск новых продуктов, продажу сервисов и многие другие аспекты своей деятельности в России в соответствии с санкциями со стороны Евросоюза, Великобритании и США.
Здесь нет абсолютно ничего нового. Приостанавливать можно бесконечно долго. И эта формулировка никак не препятствует продлению лицензий. Это огромные деньги - десятки и сотни миллионов долларов. Microsoft никуда не ушла... 💲💲💲
Наверное, лицензии не продлевают каким-то организациям, явно или косвенно находящимся под санкциями. Но уж точно не потому, что не могут принять оплату в РФ.
👥 Что же касается частных лиц и небольшого бизнеса, продление подписок Office 365 давно уже отвалилось. Однако после некоторого перерыва снова появилась возможность покупать лицензии на год у компаний вроде Softline.
📣 В обсуждении расскажите:
1. Какой объем бизнеса у вашей организации: малый, средний, крупный.
2. Как ваша организация ранее приобретала лицензии Microsoft. Особо интересуют лицензии Office 365 / Microsoft 365 (контекст новости).
3. Что изменилось за последние полтора года.
4. Получила ли ваша компания обсуждаемую рассылку.
🔐 Вышло большое обновление Пассворк — лучшего менеджера паролей для сисадминов
Напомним, что Пассворк — это российский продукт, который поддерживает работу на Astra Linux и РЕД ОС, поставляется с открытым для аудита кодом, а хранимые в нём данные не передаются ни в какое облако.
Что нового в версии 6.0
• Добавлена возможность создавать ярлыки на пароли
• Улучшена интеграция с LDAP
• Расширен список настроек для администраторов
• Сделана поддержка дополнительных полей при импорте и экспорте
• Много небольших, но полезных изменений
—
Подробнее об обновлении в официальном Телеграм-канале — t.me/passwork_ru
#реклама
⚙️ Как подключиться к RDP во весь экран на несколько мониторов, но не на все
Я работаю удаленно, иногда даже очень :) В основе лежит подключение по RDP к ВМ. Она крутится на ноутбуке, к которому кабелями подключены два монитора. Чтобы задействовать оба в полноэкранном режиме, в файле .rdp
я прописал:use multimon:i:1
Но иногда я подключаю к ноутбуку телевизор в качестве беспроводного дисплея, Win+K
. Например, сейчас идет "Тур де Франс" 🚴♂️ И прекрасная комментаторская работа Сергея Курдюкова отлично ложится в фон. В основном, я слушаю нежели смотрю. Но если подключиться к ВМ по RDP, работа распространится и на телевизор. А мне хотелось бы видеть там велосипедистов. Во-первых, это красиво :)
👉 Команда mstsc /l
выводит список всех мониторов. Нужные для удаленного подключения указывайте через запятую в параметре selectedmonitors:s:
файла .rdp
.
У меня команда выдает 0, 3 и 4. Методом тыка быстро выясняется, что 0
- это ТВ. Прописываю:selectedmonitors:s:3,4
Теперь на двух мониторах работа, а на телевизоре - ТДФ ✌️
P.S. Мне пишут, что не получается без:screen mode id:i:2
maximizetocurrentdisplays:i:1
Оба относятся к полноэкранному режиму. Первый у меня уже был в RDP-файле, а второго нет. Уверен, вы справитесь с помощью документации по параметрам :)
💰 Об экономике г-сборок
Пару месяцев назад мы в чате обсуждали первую попавшуюся г-сборку с самого известного торрент-трекера. Там, конечно, был отключен UAC и вырезана телеметрия. Заодно, кстати, была выпилена среда восстановления, смысла чего я не понимаю.
Также в г-сборку были добавлены 7-zip, .NET 3.5 и Яндекс браузер. Последнее я счёл логичным, потому что целевая аудитория таких сборок всё равно попросит его установить.
👉 Экономическая же составляющая открылась мне на днях, когда в личку написал незнакомый человек с коммерческим предложением ↓ Надо сказать, более заманчивым чем изготовление г-сборок на заказ :) Это мне несколько раз предлагали во времена расцвета автоустановки.
Заодно разблокировалось воспоминание об одном крупном софт-портале, который лет дцать назад массово перепаковывал все установщики программ, внедряя туда браузер Яндекса.
В общем, годы идут, а методы продвижения ЯБ все те же ✌️
🔒 Об ограничениях на длину паролей
Недавно Лукацкий в своем канале посмеивался над ограничением на длину пароля в 255 символов. А мне вспомнилась история, которая произошла со мной около 10 лет назад.
При очередном входе в онлайн-банк система потребовала сменить пароль. Я сгенерировал новый в KeePass и вроде успешно задал его. Но больше не смог зайти ни с новым паролем, ни со старым 🤷♂️
После недолгого общения с поддержкой выяснилось, что мне придется переться в единственное отделение этого банка в Москве. Банк был зарубежный, и для смены пароля из головного офиса слали почтой бумажный конверт, который отдавали в филиале после проверки личности ✉️
Я запамятовал, два раза мне пришлось съездить или хватило одного визита, но помню, что на месте я достаточно громко возмущался их онлайн-банком 💩 Они им, кстати, очень гордились, и даже вывешивали на сайте какие-то награды лучшему европейскому онлайн-банку :)
Проходивший мимо руководитель филиала поинтересовался, не говорю ли я по-английски. Он пригласил меня в переговорную, чтобы выяснить причину моего возмущения и продемонстрировать заботу о клиентах. Выслушав описание проблемы, он заметно расслабился и задал казалось бы странный вопрос.
- А сколько символов было в вашем пароле?
- Не помню, но наверное 16. А какая разница?
- Огромная! Должно быть ровно 8 символов!
- Это почему еще?
- Потому что так у нас работает.
- Гм... Но почему над формой смены пароля не указать это требование?
Мужчина посмотрел на меня с легким сожалением, как на несмышленыша:
- Но ведь это же небезопасно! Об этом узнают хакеры, и это облегчит им подбор вашего пароля.
- Да, действительно, символов же всего 8 (на мой сарказм он и бровью не повел). Ну, а как я должен был узнать об этом требовании?
- Когда вы открывали счет, вам выдали бумажные инструкции! В их получении вы расписались. А там это требование указано.
🙄 Счет я открывал несколькими годами ранее, и помнить о таких деталях уже не мог. В общем, все было понятно, но я таки задал еще один вопрос.
- Ок, но почему, когда я ввел более 8 символов, система приняла новый пароль вместо того, чтобы сообщить мне о необходимости чтения этих инструкций? Зачем блокировать доступ к счету на одну-две недели и заставлять меня ездить в банк, если можно написать это на экране?
В глазах руководителя филиала промелькнуло замешательство, но лишь на миг:
- Это могло бы выдать излишнюю информацию хакерам!
На том и распрощались ✌️
🌎 Как изменить язык установки Windows
Вопрос задал коллега, у которого ряд клиентов не обновлялись до новой версии Windows 11 посредством WSUS. Он предположил, что на WSUS нет обновления для языка этих систем. Язык установки ОС легко проверить в #PowerShell:(Get-CimInstance Win32_OperatingSystem).OSLanguage
На выходе: 1033
- en-US
, 1049
- ru-RU
, а остальное тут. Страница в веб-архиве удобна там, что содержит одновременно десятичные и шестнадцатеричные значения. В актуальной документации нашлось только раздельно: HEX и DEC.
И ви таки не поверите, с каким языком эникейщики раскатали Windows 11 😎
Между тем, сегодня двойная рубрика "Возвращаясь к напечатанному". До сих пор был ремейк поста блога 12-летней давности об установке SP1 на Windows 7. А смену языка установки ОС я показывал в канале почти 6 лет назад - с помощью DISM из Windows RE:dism /image:C:\ /set-uilang:en-us
Тестирование на актуальных версиях Windows 10 и 11 выявило нестыковку. Переключение с русского на английский язык работает как и прежде, а вот с английского на русский в Windows 11 уже не сработало, втч на чистой ВМ. Лог dism ничего не прояснил.
📃 Возможно, это связано с изменениями в обработке языка в процессе установки ОС. Про нововведения в 20H1 я рассказывал в блоге. А сейчас в документации /set-uilang
добавилось примечание, что начиная с Windows 11 заданный язык установки ОС не переопределяется пользователем при выборе языка на этапе OOBE (за исключением домашних изданий).
👉 К счастью, команда DISM просто изменяет параметр InstallLanguage
в реестре. Скрипт ниже задает английский язык установки ОС, если задан любой язык кроме русского или английского.$Language = (Get-itemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Nls\Language" -Name InstallLanguage).InstallLanguage
#0419 - ru-RU, 0409 - en-US
if ($Language -ne "0419" -and $Language -ne "0409") {
Write-host "Current: "$Language
Set-itemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Nls\Language" -Name InstallLanguage -Value 0409
}
После смены языка клиенты успешно получили новую версию ОС с WSUS ✌️
⚙️ О продвижении сторонних твикеров разработчиками Windows
В конце опубликованной на этой неделе записи блога про навязчивый экран завершения настройки ОС были такие слова:
В совокупности это подталкивает пользователей к применению разнообразных твикеров. А там уже дело не ограничивается точечным применением настроек. Массовое же перекраивает весь пользовательский опыт и сразу ставит крест на видении Microsoft.
Я не впервые озвучиваю этот тезис. Примечательно, что в течение следующих 36 часов он получил аж два подтверждения.
1️⃣ Автор одного из самых популярных в мире твикеров показал мне прототип новой страницы в своей программе. Она предназначена для подавления того самого экрана↑ Однако твикер под капотом меняет не только соответствующий экрану параметр реестра, но и соседние. Чтобы еще два раза не вставать. И я понимаю мотивы, но не поддерживаю идею. Ибо благими намерениями вымощена дорога в ад 👿
2️⃣ В инсайдерской сборке 23481 (перевод Community) решили выпилить с десяток настроек из окна "Параметры папок" в проводнике. Якобы они не используются регулярно пользователями Windows 11. А кому надо, пусть в реестре настраивает. Разумеется, теперь каждый уважающий себя твикер будет предлагать эти настройки. А втихаря может еще что-то поправит любителям пострелять в ногу из дробовика. (Впрочем, может получиться и вернуть настройки обратно в проводник, но об этом в другой раз).
Запись блога заканчивалась словами:
Однако компанию это не смущает, поскольку в масштабах всей пользовательской базы таким занимается подавляющее меньшинство. Поэтому домашнее поле экспериментов будет только расширяться.
Помимо пасхалки для олдов здесь скрыт диссонанс в контексте инсайдерской программы. С одной стороны, фичи внедряются по запросу наиболее продвинутых пользователей (инсайдеров) и на них же тестируются. А с другой, интересы самых активных и преданных юзеров зачастую вообще не принимаются во внимание, потому что массам это якобы не нужно.
Впрочем, на своих системах я не меняю ни одну из выпиленных настроек. То есть меня устраивает их состояние из коробки. Может быть, вам тоже не нужны эти настройки в графическом интерфейсе Windows? Опрос ниже покажет✌️
⚰️ Языковой портал Microsoft - всё
Для меня это был один из самых ценных ресурсов компании. Я давно рассказывал о нём в блоге, где кстати выделена отдельная метка для нюансов терминологии. Я также делился в канале лайфхаком, как гуглить сообщения об ошибках в ПО Microsoft с помощью языкового портала.
😡 Теперь и ему пришел конец - закроют в конце июня. Так же как выпилили старые статьи базы знаний и удалили большинство блогов сотрудников. (По факту блоги в архиве доков, но там изначально заблокировали внешний поиск, а потом сломали внутренний. Поэтому даже зная блог и примерную суть искомого поста, добраться до него почти нереально).
⬇️ Пока языковой портал доступен, я скачал пару ценных вещей и выложил архив в блоге и свалке Telegram.
Коллекция терминологии для русского языка
Она отвечает на вопрос, как тот или иной элемент интерфейса звучит на русском или английском языке. Файл в формате TBX можно открыть в ПО для работы с терминологией или просто в Excel - как таблицу XML (перетащите файл в приложение, и Excel предложит этот вариант).
Руководство по стилям для русского языка в PDF
Оно написано на английском, но содержит примеры для русского языка. Руководство по стилям для английского языка опубликовано на портале документации.
В скобках замечу, что у Microsoft также есть подборка переводов элементов интерфейса, которая доступна в рамках бесплатной подписки Visual Studio Dev Essentials. Загрузка из РФ там блокируется, но на поверку оказалось, что в архиве нет ничего ценного - старые Outlook, Skype, etc.
О причинах выпиливания портала не сообщается. Могу лишь предположить, что хороший человеческий перевод уже потерял ценность для компании. Теперь у них #автоперевод и искусственный интеллект справляются с задачами на руѝѝком ѝзыке ✌️
🔄 Новое в блоге: Как Microsoft форсирует предварительные обновления, а потом заметает следы
В прошлый четверг с утра в чат прилетел вопрос от участника ПИОНЕР: почему одно обновление корректно отправилось в чулан для необязательных, а другое скачалось и установилось самостоятельно.
KB5026446 - это предварительная версия обновления Момент 3 для Windows 11. Некоторые функции из него только что продемонстрировали на конференции Build 2023.
В стабильном канале предварительные обновления не должны устанавливаться в автоматическом режиме. Если поверить участнику чата на слово, должны быть и другие «жертвы». Тогда логично начать проверку со своей системы...
➡️ Читайте в блоге: https://www.outsidethebox.ms/22007/
⚙️ О приоритете сетевых интерфейсов
В чате Дмитрий Фролов задал любопытный вопрос. Излагаю его целиком.
///
Есть устройство под управлением Windows 10 Pro 22H2 с несколькими сетевыми интерфейсами - LAN и Mobile broadband (встроенный слот для SIM-карты).
При подключении только лишь через симку интернет работает прекрасно. При подключении любого устройства к RJ-45 сразу же приоритет сетевого подключения передается ему, и пакеты наружу ходят через Ethernet (проверяю при помощи Tracert).
Выставление метрик как через интерфейсы адаптеров так и через Powershell ни к чему не приводит. Даже при меньшем значении метрики на мобильном подключении всё равно пакеты наружу ходят через LAN.
///
Я предложил создать в Hyper-V виртуальный коммутатор на основе адаптера мобильного подключения и дальше метрику задавать для него. Казалось бы, странная идея. Но она была навеяна статьей, которую я на годы замариновал в черновиках. Однако после очередного обсуждения темы в чате все-таки решил опубликовать - выйдет через несколько дней 👌
Это не прокатило, впрочем. Как выяснилось, диспетчер виртуальных коммутаторов Hyper-V не считает адаптер мобильного подключения внешним сетевым адаптером. Его просто нет в списке. Рабочее же решение подсказал участник JIexa
, который ранее наступал на эти грабли.
👉 Надо включить групповую политику Minimize the number of simultaneous connections to the Internet or a Windows Domain и установить значение 0, разрешающее одновременные подключения.
На русском: Конфигурация компьютера -> Административные шаблоны -> Сеть -> Диспетчер подключений: Сократить количество одновременных подключений к интернету.
В реестре:reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WcmSvc\GroupPolicy /v fMinimizeConnections /t REG_DWORD /d 0
Очередная коллекционная нестыковка ✌️
🌐 Букмарклет для увеличения размера текстовых полей на веб-страницах
Я люблю букмарклеты - фрагменты кода JavaScript, которые вставляются в закладки браузера вместо URL. Пару раз писал про них в канале - см. #bookmarklet, и даже в блоге был один - для ускорения загрузки веб-страниц 😂
На сей раз я обратил внимание, что в TestRail (системе управления тестами) формы для шагов и ожидаемых результатов слишком маленькие. При выполнении тестового сценария их зачастую приходится прокручивать, чтобы увидеть текст целиком.
💡С помощью букмарклета можно одним щелчком мыши сделать сразу все текстовые поля больше!
Первую версию кода мне написал ChatGPT 😎 Я скормил ему задачу и название класса элемента HTML, а на выходе получил рабочий код вместе с инструкцией по применению. Однако вскоре выяснилось, что в TestRail надо также лечить формы на странице редактирования тестового сценария. Однако там у текстового поля другой класс. Чтобы не плодить букмарклеты, нужно было реализовать работу для нескольких классов одновременно. Тут мы с ИИ не справились, пришлось погуглить руками.
👉 Код из файла вставляйте в любую закладку на панели избранного. Затем жмите ее на странице, где требуется увеличить текстовое поле. Для теста я добавил класс gLFyf
поисковой строки google.com.
• Чтобы определить класс текстового поля, ткните в него ПКМ и выберите из контекстного меню пункт Inspect. Свой класс добавляйте сюда:document.querySelectorAll('.like-textarea, .form-control, .gLFyf')
• Чтобы изменить число добавляемых за раз строк, поиграйте с значением 72
в коде - увеличьте или уменьшите его.
Возможно, в каких то случаях это не сработает, и придётся модифицировать код. Это не беда. Главное - идея, а реализация - дело техники✌️
⚡️🚴♂️ Сегодня у меня для вас #рекомендация: канал про электровелосипеды - Электробайкер.
Канал веду я вместе с давним другом. Удобный гид по каналу поможет вам быстро найти подборки постов:
🔸 зачем нужен шуруповерт электровелосипед, сколько можно проехать на одном заряде и нужно ли при этом педалировать
🔸 нюансы настройки и эксплуатации кареточных моторов Bafang
🔸 тонкости сборки и диагностики аккумуляторных батарей
Публикации не ограничены темой электро! В канале есть хитрости обработки треков GPS, регулярно поднимаются темы ПДД и велосипедной инфраструктуры.
👉 Подписывайтесь!
⚙️ Как запустить среду восстановления из командной строки при загрузке с установочной флэшки Windows
Когда вы грузитесь с флэшки, на втором экране есть опция Восстановление системы (Repair your computer). Мне написал человек, у которого этой фичи не было, что он сам объяснил г-сборкой 💩 И он хотел узнать, как запустить Windows RE из командной строки.
Говорит, честно искал в интернете и не нашел, и это действительно нелегко - я тоже когда-то искал. В чате товарищ Piter Pen
вспомнил, что мы давным-давно обсуждали этот вопрос в контексте того, что опция пропадает при использовании файла ответов. Во времена установочных DVD это было актуально, поскольку нельзя просто взять и переименовать файл ответов ;)
👉 Между тем, ответ на вопрос можно найти, поработав головой и руками не более 5 минут. Я использовал виртуальную машину, потому что было лень перезагружать физическую.
1. В оснастке управления дисками (diskmgmt.msc
) или PowerShell создайте VHDX, подключите его и отформатируйте.
2. Скопируйте на диск Process Explorer, отключите диск и подключите к виртуальной машине.
3. Загрузитесь с ISO, нажмите Shift+F10
и в командной строке выполните d:\procexp64.exe
(с поправкой на букву диска).
4. Запустите восстановление системы и смотрите дочерние процессы программы установки.X:\Sources\Recovery\RecEnv.exe
Параметры командной строки в комплекте↓
Разумеется, при тесте на физической машине не нужен VHDX, т.к. Process Explorer можно закинуть на флэшку.
RecEnv означает Recovery Environment - казалось бы, легко запомнить :) В общем, think outside the box! ✌️
☁️ Новое в блоге: Как запретить закрепление значка OneDrive в панели навигации проводника
Это продолжение статьи о мониторинге реестра с помощью Process Monitor и аудита. Напомню, что в Windows 11 22H2 значок OneDrive автоматически закрепляется в самом верху области навигации. Отслеживание изменений в реестре выявило два процесса, ответственных за это поведение: FileSyncConfig.exe
и OneDrive.exe
.
Сегодня я разбираю, что именно надо запрещать и каким учетным записям.
👉 Читайте в блоге: https://www.outsidethebox.ms/21965/