Quais são as configurações de política do grupo de pedidos são aplicadas?

13

Por isso, tenho lido o documento " Processamento e precedência da Diretiva de Grupo ". Eu entendo que as políticas são aplicadas na ordem de local, local, domínio, unidade organizacional, unidade organizacional filho. O artigo não está claro sobre a ordem em que as coisas são aplicadas ao computador, como a instalação de software, o script e as novas preferências .

Estou tentando escrever um script para ajustar algumas coisas no computador que não parecem possíveis com as preferências, mas preciso ter certeza de que a instalação do software foi concluída e algumas preferências foram aplicadas primeiro.

Atualização:

Aqui estão algumas informações básicas. Eu tenho uma política de grupo que tem uma instalação de software para o Widget A (Configuração do Computador \ Políticas \ Configurações de Software \ Aplicativos Atribuídos). Widget A coloca atalhos em todo o lugar que são irritantes, então eu estou tentando usar o recurso de preferências (Configuração do Computador \ Preferências \ Configurações do Windows \ Atalhos) para excluir os atalhos desnecessários. O programa tem um pequeno bug nele e eu tenho que consertá-lo, mas o editor não forneceu um msi atualizado, apenas um exe que aplicará uma atualização. Então eu tenho que um script de inicialização para executar o EXE que deve corrigir o programa.

Parece que as 'Configurações do Computador \ Preferências' são aplicadas antes que a instalação do software aconteça, porque as exclusões do meu arquivo não parecem ter efeito até que algumas reinicializações sejam feitas. Parece que algo sobre este pacote de software precisa de uma reinicialização porque o script de inicialização deve corrigir os erros até que eu reinicie.

Na minha pesquisa do Google, não consegui encontrar um documento que declara especificamente o que é o pedido. Também estou curioso para saber qual é a ordem entre as várias preferências disponíveis. Por exemplo, posso definir variáveis de ambiente por meio de preferências. Poderei usar essas variáveis nas preferências Arquivos, Pastas ou Atalhos?

Espero que exista um documento em algum lugar que descreveu o processo em detalhes.

    
por Zoredache 10.08.2009 / 19:30

3 respostas

3

A política de instalação de software é processada antes da execução dos Scripts de inicialização. Às vezes é exatamente isso que você quer e outras vezes não é. Você não pode mudar isso.

Quando quero que um script de inicialização seja executado antes da instalação do software, acabo usando a associação ao grupo para controlar a execução do script de inicialização e termino o script de inicialização com um comando para adicionar o computador a um segundo grupo que controla a instalação do software. O único problema com isso é que, até o momento, ainda não encontrei nenhuma maneira confiável de reiniciar um sistema operacional Windows XP ou mais recente a partir de um script de inicialização. (Sim, sim - eu também tentei vários métodos. Eu posso discuti-los detalhadamente se você quiser.) Como tal, isso sempre faz com que essa estratégia exija que duas botas "tenham efeito".

Você menciona "preferências", então acho que está procurando fazer as coisas no ambiente do usuário por meio de um script de logon. Scripts de logon são executados, obviamente, após o logon. Se você estiver olhando para verificar se um software foi instalado durante o script de logon, consulte o "banco de dados" do Windows Installer no registro para ver se o programa está lá e "sair". Você encontrará os produtos instalados na chave "HKEY_CLASSES_ROOT \ Installer \ Products". Obviamente, você terá que descobrir o GUID para o pacote com o qual está lidando.

Editar: a ordem de processamento da extensão de cliente (CSE) da Diretiva de Grupo é executada com base no valor do GUID da extensão do lado do cliente, pelo que consegui extrair da documentação. Parece que o CSE com GUIDs numericamente mais altos é executado mais tarde. Eu não tenho o GUID para o CSE "Preferences" acessível, então não posso dizer como ele deve agir: antes / depois de outros CSEs.

No Windows XP, pelo menos, entre em HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon \ GPExtensions e procure o CSE para "Preferências". O REGEDIT classificará esses GUIDs numericamente também, de modo que você possa saber, visualmente, se o CSE "Preferences" será executado antes / depois de outros CSEs.

    
por 10.08.2009 / 20:56
2

Existem dois tipos de scripts que são executados. Os scripts de inicialização são executados depois que as preferências do computador são definidas (coisas na parte Configurações do computador do GPO). Os scripts de login são executados depois que o usuário efetua login e as Configurações do usuário são aplicadas. Os scripts são executados de forma síncrona na ordem em que estão listados no GPO (para que um script tenha que ser concluído antes que o próximo possa ser iniciado). Observe que, por padrão, o Windows XP permitirá que você faça login antes que as configurações de rede tenham sido processadas, o que significa que você pode fazer logon antes de os GPOs serem processados. Esse comportamento pode ser ignorado usando a configuração de GPO encontrada em Configuração do Computador \ Modelos Administrativos \ Sistema \ Logon \ Sempre aguarde a rede na inicialização e no logon do computador. Assim, os scripts de inicialização serão executados após as preferências do computador, mas antes que as preferências do usuário e os scripts de login ocorram após todas as preferências terem sido definidas. Espero que ajude.

    
por 10.08.2009 / 20:52
1

O pedido é definido pelo administrador com a configuração com a ordem de link mais baixa processada por último (tendo, portanto, a maior precedência). Se você precisar garantir que as políticas sejam aplicadas na inicialização, use a configuração do Computador \ Modelos Administrativos \ Sistema \ Logon \ Sempre aguarde a rede na inicialização e no logon do computador. Também defina Aplicar Diretiva de Grupo para computadores de forma síncrona durante a inicialização. Isso força o sistema a esperar até que ele possa recuperar e processar a política do computador antes de permitir que o usuário faça o login. Se você precisar verificar se a política de grupo foi executada com êxito, verifique os arquivos de log listados aqui

    
por 10.08.2009 / 20:55