Это продолжение ответа Энди Берна:
Из PowerShell я сначала попробовал следующее:
$web = Get-SPWeb http://localhost
$web.EnsureUser("domain\test group")
Это не сработало, что былоозадачивающий.
Еще несколько экспериментов, и я обнаружил, что сработало следующее (Опытные пользователи - встроенная группа):
$web.EnsureUser("builtin\power users")
$web.EnsureUser("power users")
$web.EnsureUser("test group")
Затем я заметил, что у меня другое значение для имени (псевдоним DisplayName в PowerShell) - оказывается, я использовал разные значения в Active Directory для «Имя группы» и «Имя группы (до Windows 2000)».
Имя группы работало само по себе,но с префиксом домена мне нужно было использовать пре-Windows 2000 имя.
С этим я смог заставить работать следующее:
$web.EnsureUser("domain\pre2000 test group")
Итак, если вы все ещепроблемы с проверкой соответствия между двумя именами групп в AD.