Aplicando um GPO a um usuário apenas em um computador


10

Eu tenho um GPO que preciso aplicar ao usuário DOMAIN\DumbGuy, mas somente quando ele fizer logon DOMAIN\DumbGuysComputer$. Quando o DOMAIN\NiceReceptionistlogon DOMAIN\DumbGuysComputer$não deve ser aplicado. Quando o DOMAIN\DumbGuylogon DOMAIN\ReceptionstsComputer$não deve ser aplicado.

Ele precisa se aplicar apenas a uma pessoa em um computador .

Se eu aplicar o GPO ao objeto Usuário, ele será aplicado a todos os seus computadores. Se eu aplicar o GPO ao objeto Computador, ele será aplicado a todos os usuários nesse computador. Se eu aplicá-lo a ambos, ele se espalha ainda mais.

Como posso aplicar um GPO a apenas um usuário em apenas um computador?


Essas são apenas configurações do usuário?
pauska

Sim, é um script de logon
Mark Henderson

Respostas:


11

Minha sugestão é semelhante à do habitante ..

Crie uma sub-OU apenas para esse computador único, crie um GPO nele e defina-o no modo de mesclagem de loopback. Use segurança filtragem no GPO para que apenas DumbGuytem permissões para aplicá-lo. Não vejo nenhuma razão para usar dois GPOs diferentes.

Mucho importante! Não filtre os direitos de "leitura" dos usuários autenticados, pois o subsistema de diretiva de grupo precisa ler o GPO antes que ele se aplique ao usuário


Eu fiz isso esta manhã e funcionou bem. Criou uma subunidade organizacional, colocou o computador nele, colocou o GPO na unidade organizacional e filtrou-o para o nome de usuário. Perfecto.
Mark Henderson

+1 - Exatamente como eu faria isso também.
Evan Anderson

1
PS Obrigado por essa última dica também; Eu sempre esqueço que a remoção de "Usuários autenticados" da filtragem de segurança também remove as permissões de delegação.
Mark Henderson

6

Eu examinaria o processamento de loopback da diretiva de grupo em conjunto com a filtragem de segurança. Você pode usar o recurso de loopback da Diretiva de Grupo para aplicar GPOs (Objetos de Diretiva de Grupo) que dependem apenas de qual computador o usuário faz logon.

Este é um exemplo de como isso pode ser implementado .

Na verdade, como eu implementaria isso:

Crie dois GPO diferentes e atribua-os a DOMAIN \ DumbGuysComputer $.

Configure o primeiro GPO com o processamento de loopback definido no modo Substituir e configure a filtragem de segurança para aplicar apenas ao usuário DOMAIN \ DumbGuy .

Configure o segundo GPO sem processamento de loopback e configure a Filtragem de segurança para aplicar apenas a usuários DOMAIN \ NiceReceptionist .


5

Provavelmente, apenas vincularia o GPO à UO em que o usuário está e usaria a filtragem de segurança ou o WMI para garantir que ele se aplicasse apenas a esse usuário e, em seguida, agrupasse o script inteiro em um if($ENV:computername -eq whatever){}bloco.


Isso é muito inteligente! A solução de Pauska foi um pouco mais clara, mas se eu não conseguir mover a UO do computador, farei isso.
Mark Henderson

0

O GPO se aplica ao éter do objeto de usuário, do computador ou de ambos os objetos em uma UO e você não pode fazer com que o GPO se aplique apenas a um objeto de computador apenas se um determinado usuário efetuar login no computador ou se aplicar a um objeto de usuário apenas se esse usuário entra em um determinado computador.


Parece que você não pode fazer isso com a filtragem padrão, mas há soluções alternativas para isso
Mark Henderson

0

Eu criei um filtro WMI que parece funcionar:

Select * from WIN32_OperatingSystem where NOT CSName="PCName"

Você pode testar as consultas WMI no PowerShell usando:

gwmi -Query 'Select * from WIN32_OperatingSystem...'
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.