Eu apliquei um script de Logon via GPO para executar o BGInfo. Pelo que entendi, como estou definindo uma Configuração do usuário, o GPO deve ser aplicado a uma UO do usuário. Temos uma OU chamada SERVERS, que é a única OU em que queremos que esse GPO seja executado. No entanto, quando vinculei o GPO à UO SERVERS em vez da UO USERS, o GPO não foi aplicado. Como o GPO está, portanto, vinculado à UO USERS, ele é executado em cada PC / SERVIDOR em nossa empresa - o que não é o que queremos.
Se minhas conclusões estiverem corretas até agora, presumi que a única maneira de impedir que o GPO fosse executado em qualquer unidade organizacional diferente de SERVERS seria por meio de um filtro WMI, mas não consigo criar um filtro que funcione porque não posso acesse uma variável como% computername%.
Eu teria pensado que queria uma consulta como:
gwmi -namespace root\directory\LDAP -query "select * from ds_computer where DS_cn = %computername% AND ds_distinguishedName like '%ou=servers%'"
Isto seria o equivalente a dizer "SELECT * FROM ds_Computer onde DS_cn = [COMPUTADOR atual SENDO LOGGADO PARA] AND ds_distinguishedName como '% ou = servers%'"
Mas isso, obviamente, não avaliará.
Estou no caminho certo aqui? Ou existe uma solução melhor?
Qualquer conselho muito apreciado.
Muito obrigado
dotdev