Назад | Перейти на главную страницу

Применение объекта групповой политики к одному пользователю только на одном компьютере

У меня есть объект групповой политики, который мне нужно применить к пользователю DOMAIN\DumbGuy, но только когда он входит в DOMAIN\DumbGuysComputer$. когда DOMAIN\NiceReceptionist входит в DOMAIN\DumbGuysComputer$ это не должно применяться. когда DOMAIN\DumbGuy входит в DOMAIN\ReceptionstsComputer$ это не должно применяться.

Его нужно применять только к одна персона на один компьютер.

Если я применяю GPO к объекту User, он будет применяться ко всем его компьютерам. Если я применяю GPO к объекту «Компьютер», он будет применяться ко всем пользователям на этом компьютере. Если применить его к обоим, он распространится еще шире.

Как я могу применить GPO только к одному пользователю на одном компьютере?

Мое предложение похоже на предложение обывателя ..

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

Mucho importante! Не фильтруйте права "чтения" от аутентифицированных пользователей, поскольку подсистеме групповой политики необходимо прочитать объект групповой политики, прежде чем он будет применен к пользователю.

Я бы посмотрел на Обработка петли групповой политики в сочетании с Security Filtering. Вы можете использовать функцию обратной связи групповой политики для применения объектов групповой политики (GPO), которые зависят только от того, на каком компьютере пользователь входит в систему.

Это пример того, как это можно реализовать.

Собственно, как бы это реализовать:

Создайте два разных GPO и назначьте их DOMAIN \ DumbGuysComputer $.

Настройте первый объект групповой политики с помощью Кольцевая обработка установить в режиме замены и настроить Фильтрация безопасности применять только к ДОМЕН \ DumbGuy пользователь.

Настройте второй объект групповой политики без кольцевой обработки и настройте фильтрацию безопасности для применения только к ДОМЕН \ NiceReceptionist пользователей.

Я бы, вероятно, просто связал GPO с OU, в котором находится пользователь, и использовал бы фильтрацию безопасности или WMI, чтобы убедиться, что он применяется только к этому одному пользователю, а затем обернул бы весь сценарий в if($ENV:computername -eq whatever){} блок.

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

Я создал фильтр WMI, который, кажется, работает:

Select * from WIN32_OperatingSystem where NOT CSName="PCName"

Вы можете тестировать запросы WMI в PowerShell, используя:

gwmi -Query 'Select * from WIN32_OperatingSystem...'