22:51

Letters...

We rise up for the things we believe in over and over again

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

Как так? Они работают уже не первый год. Начинаем искать. Двое отсеялись по причине кривого оформления присланного списка - лишние пробелы между фамилией и именем или именем и отчеством. Классика жанра, что уж тут еще скажешь. Еще одна - в списке Мария, в Аду - Марина. Поправили, все хорошо. А вот с последним Станиславом все стало очень любопытно. Я до боли в глазах глядел в список в письме и в список в Аду. Что там этот условный Золушкин Станислав, что сям он же - Золушкин Станислав. Лишних пробелов нет, буквы одинаковые, слова тоже. Где ошибка?!

Универовские времена даром не прошли, с текстами разной степени корявости тогда мне много пришлось поработать. И оттуда я вынес очень важное правило - глазам верить нельзя. Берем в руки Powershell и сравниваем ФИО буквально по буквам (простите за калабмур):

Сверху то, что прислали, снизу то, что забито в свойствах учетки. Первая буква в имени в Аду - АНГЛИЙСКАЯ "С"!

Из под стола я выкарабкивался долго :)

@музыка: Vincent Rubinetti - Reveal (World 2)

@темы: Этот безумный мир, PowerShell, Scripting, Этот веселый мир

Комментарии
27.01.2021 в 03:51

Оооо, тоже такое было, но по другому поводу!

Когда вижу такую бяку (несовпадение визуально одинаковых строк), сразу проверяю на латиницу-кириллицу. Самый быстрый инструмент, который я придумал -- текстовый редактор+шрифт MS Mincho. В нём кириллические буквы в два раза шире. Работает даже в блокноте.

И сраная буква с -- первый кандидат всегда, потому что она, такая-растакая, на обеих раскладках в одном месте. Привет С:\Program Files вместо C:\Program Files.
27.01.2021 в 10:21

We rise up for the things we believe in over and over again
Требую на законодательном уровне запретить одинаковое начертание символов в разных языках :)
27.01.2021 в 12:41

Быть, а не казаться.
Hikedaya, стандартная история, постоянно такая херня встречается.
27.01.2021 в 13:23

We rise up for the things we believe in over and over again
Going forward, всё так, но было смешно :)
29.01.2021 в 04:50

Тотальная неудачница и убийца жёстких дисков.
Когда в тексте есть пробелы, перед поиском стоит множественные пробелы сокращать.
29.01.2021 в 05:23

We rise up for the things we believe in over and over again
Линда Кайе, по-хорошему - да, но - лень :)
29.01.2021 в 10:38

Тотальная неудачница и убийца жёстких дисков.