Насколько распространены одинарные кавычки (апострофы) в именах пользователей Windows?
Это немного не имеет значения. (И это не то, на что можно ответить.)
Вы обнаружили, что это не только разрешенный символ в имени пользователя Windows, но и то, что люди действительно назначают имена пользователей с этим символом.
Так что, если можете, исправьте неработающий код.
А потом учтите, что со стороны AD и для современных версий Windows/приложений/библиотек на удивление мало ограничений, касающихся, например, sAMAccountName
атрибут:
https://social.technet.microsoft.com/wiki/contents/articles/11216.active-directory-requirements-for-creating-objects.aspx#Objects_with_sAMAccountName_Attribute
В качестве контраргумента:
Независимо от того, что технически разрешено и возможно в Windows/AD, обычно организации применяют гораздо более строгую политику именования учетных записей. Такие политики ограничивают имена пользователей, чтобы обеспечить как можно большую (обратную) совместимость, потому что в разнородных средах ваше приложение — не единственное, которое нарушает работу имен пользователей, не соответствующих «старым» соглашениям.
На практике это означает, что человек действительно видит в основном относительно короткие POSIX-совместимые имена пользователей только с персонажами из переносимый набор символов а-я
, 0-9
а иногда дефис -
, подчеркивать _
или точка .
где-то посередине. В свою очередь, такое соглашение об именовании дает мало стимулов для исправления/модернизации этих приложений.