Использование ваших фактических требований к фильтру в Get-ADUser -Filter
намного быстрее, чем отправка всего к Where-Object
и сортировка по всех пользователей в вашем домене .
Затем вы можете использовать конвейер для добавления пользователей в группу с помощью Add-ADPrincipalGroupMembership
.
$filter = 'Department -eq "Sales" -Or Department -eq "Reception" -Or Department -eq "Finance"'
Get-ADUser -Filter $filter | Add-ADPrincipalGroupMembership -MemberOf 'APP Group'
Я поместил фильтр в переменную для удобства чтения, но это может быть однострочником:
Get-ADUser -Filter 'Department -eq "Sales" -Or Department -eq "Reception" -Or Department -eq "Finance"' | Add-ADPrincipalGroupMembership -MemberOf 'APP Group'
РЕДАКТИРОВАТЬ:
Я не могу проверить работу удаленно, но вы просто должны быть в состоянии отфильтровать пользователи в группе уже используют memberof
:
$ADGroup = 'APP Group'
Get-ADUser -Filter 'Department -eq "Sales" -Or Department -eq "Reception" -Or Department -eq "Finance"' |
Where-Object {!( Использование ваших фактических требований к фильтру в Get-ADUser -Filter
намного быстрее, чем отправка всего к Where-Object
и сортировка по всех пользователей в вашем домене .
Затем вы можете использовать конвейер для добавления пользователей в группу с помощью Add-ADPrincipalGroupMembership
.
[110] Я поместил фильтр в переменную для удобства чтения, но это может быть однострочником:
[111] РЕДАКТИРОВАТЬ:
Я не могу проверить работу удаленно, но вы просто должны быть в состоянии отфильтровать пользователи в группе уже используют memberof
:
[112].memberof -like $ADGroup)} |
Add-ADPrincipalGroupMembership -MemberOf $ADGroup
Наконец я нашел обходное решение. Это, кажется, ошибка в Моно, связанном с рендерингом шрифта. Это происходит, когда "Полный" вывод подсказок включен. У меня обычно есть он тот путь. Изменение его к "Небольшому" или "Среднему" в System->Preferences->Appearance->Fonts->Details
решает проблему. Спасибо за справку!
Работы хорошо над opensuse 11.0, моно 2.0.1.
Отредактируйте свой вопрос и поместите моно версию, которую Вы используете.
придерживайтесь перед "Привет, Mono+WinForms!" и посмотрите, происходит ли это все еще.
Стандартный совет отладки: Начните вносить небольшие, управляемые изменения и посмотрите то, что происходит. Это поможет сузить, какова проблема.
Попытка, удаляющая символы: +!
Попытайтесь удалить пространство.
Попробуйте множество более коротких строк и возможно некоторых более длинных строк.
После того как у Вас есть лучшая идея того, что MessageBox будет и не печатать, можно начать отлаживать ту определенную проблему, вместо того, чтобы пытаться отладить, "Он не работает!"
При обновлении пакетов и исходного кода Вы обновляли/компилировали libgdiplus? Мы видели некоторые броские графические проблемы если Система. Рисование и libgdiplus версии выходит из синхронизации.