Генерация случайных паролей с помощью PowerShell

Периодически случается, что нужно придумать достаточно надежный пароль, отвечающий каким-либо требованиям, да еще и периодически(например при работе соответствующими политиками GPO) Придумывать самому или пользоваться специальной утилитой бывает утомительно, поэтому на помощь приходит метод GeneratePassword   из PowerShell.

Проблемы Windows 10 и Windows Server 2019 после установки обновления KB4512941

Накопительное обновление KB4512941 (Build 18362.329)  при своей установке может вызвать проблемы с производительностью, загружая до 100% процессор (конкретный виновник - процесс SearchUI.exe ). Особенно неприятно это проявляется в серверной версии ОС, Windows Server 2019 (1903).

Перемещение TempDB MS SQL Server

при миграции баз данных может возникнуть ситуация, когда потребуется изменить путь к TempDB в MS SQL SERVER, например при изменении окружения (путей к хранению файлов) Для миграции TempDB в D:\MSSQL12.

Автогенерация кода и CMake

Доброе утро! Для некоторых целей бывает удобно сгенерировать код автоматически и использовать его с далее. Возникает вопрос: как подружить такую штуку с CMake? Попробуем на него ответить. В моём случае возникла необходимость генерировать парсеры и классы из описания некоторых тегов.

Переменная плотность заполнения в Cura

Всем здрасьте! Сегодня мы несколько отступим от основной направленности данного блога в сторону 3Д печати, а именно - рассмотрим такую полезную штуку, как переменная плотность заполнения модели в Cura.

FTP/FTPS + Windows Failover Cluster

В заметке на примере конкретной задачи покажу как создать на Windows Server FTP/FTPS в Windows Failover Cluster. Роль FTP/FTPS отсутствует в Failover Cluster Manager, да и by-design архитектуры она отсутствует.

Потеря доверительного отношения с доменом Windows и Active Directory

В обслуживаемой организации у некоторых сотрудников эпизодически возникала ошибка: ”Не удалось установить доверительные отношения между рабочей станцией и основным доменом” По наблюдениям, возникала данная ошибка у сотрудников чаще всего после отпусков, либо длительных командировок. Исследование показало, что это связано с несоответствием вариантов паролей, хранящихся на рабочей станции и домене, при долгом отсутствии компьютера в корпоративной сети, не происходили обновления OS и обновление пароля для компьютера.

Liferay 7.0 + OpenLayers: "ol is not defined"

На главной странице нашего сайта есть карта, для отрисовки которой используется библиотека OpenLayers. После миграции с Liferay 6.2 на Liferay 7.0, карта перестала отрисовывать, а в логах появилась ошибка: Uncaught ReferenceError: ol is not defined. Разбираемся в причинах.

Полноэкранный режим в CKEditor

Сегодня расскажу вам чудесную историю про то, как добавить в редактор CKEditor полноэкранный режим. Достаточно часто при написании статей в блоге я ловил себя на мысли, что окно редактора для ввода контента очень маленькое и это жутко бесит.

WinDBG и анализ дампов памяти BSOD

В прошлой статье была рассмотрена утилита WinDBG  и ее установка. Теперь же перейдем непосредственно к работе с ней. Запускаем утилиту, скармливаем ей дамп памяти, видим нечто подобное:   Основное окно и окно команд отладчика независимы друг от друга, что достаточно удобно для изменения их расположения для одновременного просмотра, разворачивания окна по выбору на весь экран и тп.

Оператор обратный 'IN' в JPQL

В этой заметке расскажу вам о чудесном операторе, который есть в JPQL. В моей практике он использовался сильно реже чем оператор 'IN'. Возможно, что кто-то в этой заметке увидит его впервые и упростит себе код.

Java NIO

Люди часто спрашивают меня, знаю ли я Java NIO... Ответ прост - нет, не знаю. И попытаюсь поделиться с вами своим незнанием.

Установка и настройка утилиты WinDBG для анализа дампов памяти BSOD

Всем известны случаи, когда ОС Windows внезапно выпадает в состояние BSOD, т.н. синего экрана смерти. При этом информация о причинах ошибки кратко выводится на экране(если Вы успеете это заметить), и сбрасывается в виде дампов памяти, анализируя которые можно понять причину ошибки.

ORA-01180: can not create datafile

Симптом - восстановление Oracle 11.2.0.2 Backup Exec'ом с перенаправлением 'redirect' на чистую систему происходило корректно. Повторно, на уже восстановленную систему восстановление завершается ошибкой.

Борьба с BSOD 0x0000007b после переноса виртуальной машины из Xen

Для работы паравиртуализации устройств ввода-вывода в виртуальной машине Xen под управлением Windows необходима установка дополнительных драйверов. Однако, они могут сыграть злую шутку, когда возникает необходимость мигрировать такую машину на другой гипервизор

Отключение UAC через реестр в Windows 10

Иногда бывает необходимым отключить UAC (User Account Control - Контроль учетных записей) в системе, но по какой-то причине сделать это через стандартный интерфейс невозможно(или, как я столкнулся в одном случае - отключение происходит временное, до последующей перезагрузки.

FilterBy в Primefaces p:tree

Всем добрый день! Сегодня рассмотрим такую проблему, как неработающая фильтрация по полю узла p:tree в Primefaces 6.2. В данном примере строится дерево из элементов, имеющих поле name и должна осуществляться фильтрация по этому полю, однако этого не происходит.

Исправление ошибки "интерфейс не поддерживается" в Windows 10

После очередного обновления Windows 10, или же после неудачного редактирования реестра(или же вмешательства пользователя с разными "улучшателями работы системы", "очистителями реестра" и тп) временами возникает ошибка при запуске .

Проксирование веб-интерфейса OpenNebula Sunstone через nginx

Веб-интерфейс OpenNebula'ы - Sunstone не имеет поддержки SSL из коробки, что требует использования реверс-проксирующего веб-сервера. В данной статье рассмотрим конфигурацию nginx для достижения максимальной скорости загрузки файлов и починим неработающую веб-консоль

Использование VirtIO в OpenNebula по умолчанию

Использование VirtIO для виртуальных машин на базе KVM позволяет повысить производительность виртуализированных устройств ввода-вывода. В данной статье рассмотрим, как заставить OpenNebula использовать его по умолчанию для дисков и сетевых интерфейсов

Gradle Docker plugin

Добрый день! Давайте сегодня рассмотрим такую полезную штуку, как  bmuschko/gradle-docker-plugin Важно! Данный плагин требует версию Gradle >=5.1 Для начала созданим маленькое приложение, которое будем разворачивать в докере.

Аудит пользовательских паролей в Active Directory на предмет устойчивости к взлому

Зачастую в корпоративных сетях применяется практика, при которой пользователи меняют пароль после первого входа в систему( до того - пароль задается по умолчанию администратором). Естественно, многие пользователи не хотят утруждать себя и задают простейшие пароли вида 12345, P@assword и тп, при этом иногда совпадающие между собой.

Нетрадиционный вызов scp

Для того, чтобы скопировать файлы с удалённого сервера (или на него) часто применяется команда scp, позволяющая передавать файлы по протоколу ssh. Автоматизируя сборку тестовых стендов, я захотел в скрипте копировать некоторые файлы, а именно развёрнутый Liferay и дамп его базы данных (postgres).

Отправка результатов из LTI блока в edX.

Для отправки результатов в edX в соответствии с LTI 1.1 нам потребуется sourcedId  - идентификатор задания, получаемый от edX,  outcomeServiceUrl  - URL, на который необходимо отправить результат (тоже получается от edX) и rating  - сам результат для отправки.

Cоздание образа клиентского компьютера не сокращает общие трудозатраты ИТ-департамента?

Поставлю два вопроса перед данной заметкой: Почему создание образа клиентского компьютера не сокращает общие трудозатраты ИТ-департамента? Почему эталонный образ клиентского компьютера не панацея для ИТ-департамента? И покажу, что время только увеличивается, проблем возникает больше, НО повышается качество.

Исправление (не очень) плавного смещения баланса в наушниках

Для начала обрисую проблему. Ко мне в руки не раз попадали внутриканальные наушники, на которые пользователи жаловались, что сталкиваются со смещением баланса громкости, один из наушников может стать сильно тише другого.

Настройка комбинации клавиш смены языка в Ubuntu 18.04

После установки Ubuntu 18.04 в новой версии ОС обнаружился неприятных баг - невозможность установить произвольную комбинацию клавиш для смены языка ввода. Баг был выявлен ещё в 2013 году, но до сих пор не исправлен. Назначить желаемую комбинацию можно только в консоли через утилиту gsettings.

Отсутствие Wi-Fi подключения после выхода из гибернации(Windows 10)

У многих корпоративных клиентов, использующих ноутбуки под управлением ОС Windows 10 наблюдается следующая ошибка: после выхода из спящего режима пропадает Wi-Fi соединение с Интернет(или же переходит в статус "Ограничено").

Удаление базы данных Exchange по умолчанию с сохранением системных почтовых ящиков

Exchange 2013/2016 использует некоторое количество системных и служебных почтовых ящиков которые не позволят удалить базу данных почтовых ящиков, ранее используемую по умолчанию. А Get-mailbox без дополнительных аргументов не вернёт объекты этих почтовых ящиков для миграции. В заметке, в режиме quick how-to, покажу как сохранить системные почтовые ящики в инфраструктуре смигрировав их, и удалить старую базу почтовых ящиков по умолчанию.

Gradle wrapper

Добрый день! Давайте рассмотрим сегодня такую полезную фичу грейдла, как wrapper task . Данная штука позволяет не тратить время на поиск, скачивание и установку нужной версии грейдла, что существенно упрощает жизнь любого, кто хочет собрать проект, не зависимо от платформы.

Распространенные ошибки, возникающие после обновления Windows 10

Windows 10 в настоящее время широко используется в частной и корпоративной среде(где, однако, многие отдают предпочтение Windows 7, и не безосновательно). Накопленная статистика показывает, что при обновлении этой системы могут возникать разнообразные ошибки, приводящие к невозможности загрузки ОС или ее нестабильной работе.

Небольшой PS-скрипт, который почему-то не раз пригодился

У заказчика в виндовой инфраструктуре используется сервис личных папок. Периодически он приходит с просьбой подготовить список пользовательских каталогов с датами последних изменений в них. По сути это и делает следующий скрипт: foreach ($dir in ls) { $fil = ls -Recurse $dir | Where-Object {$_.
RSS (Открывает новое окно)(Открывает новое окно)
Дмитрий Сазонов
Записи: 36
Дата: 19.11.19
Maxim Zhukov
Записи: 107
Дата: 12.11.19
Ivan Uskov
Записи: 20
Дата: 22.10.19
Nikolay Emchenko
Записи: 2
Дата: 16.10.19
Valeriy Urrievich Kireev
Записи: 22
Дата: 27.09.19
Александр Пашнин
Записи: 21
Дата: 23.09.19
Александра Пирс
Записи: 21
Дата: 03.09.19
Тимофей Перцев
Записи: 16
Дата: 22.08.19
Alexander Yarkeev
Записи: 32
Дата: 19.08.19
Danil Sinitskiy
Записи: 1
Дата: 16.08.19
Андрей Дьяков
Записи: 25
Дата: 27.06.19
Andrey Maximov
Записи: 16
Дата: 22.02.19
Dmitry Afanasiev
Записи: 53
Дата: 09.10.18
Vladimir Nikolaev
Записи: 13
Дата: 31.07.18
Evgenij Tsopa
Записи: 50
Дата: 16.05.18
Sergey Zhmylove
Записи: 45
Дата: 14.03.18
Lev Koznov
Записи: 18
Дата: 14.07.17
Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
DEADBEEF
Записи: 1
Дата: 16.01.17
Alexey Pismak
Записи: 1
Дата: 14.09.16
Никита Патрахин
Записи: 2
Дата: 15.08.16
Vladimir Berlev
Записи: 3
Дата: 26.11.15
Sergey Klyaus
Записи: 58
Дата: 21.06.15
Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
Dmitry Sheshukov
Записи: 11
Дата: 15.10.14
Pakhom Golynga
Записи: 20
Дата: 03.03.14
Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
Konstantin Borzov
Записи: 7
Дата: 20.06.13
Anthony Dmitriev
Записи: 4
Дата: 19.02.13
Nicolay Smirnov
Записи: 6
Дата: 02.05.12
Alexander Deiter
Записи: 16
Дата: 08.09.11
Serge Klimenkov
Записи: 8
Дата: 26.07.11
Roman Ambrosenko
Записи: 3
Дата: 18.01.11
Sergey Shilin
Записи: 9
Дата: 05.11.10
Alexander Zhermal
Записи: 5
Дата: 15.04.10
Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10