Como alterar a política do grupo através da linha de comandos?

quero actualizar group policy no servidor do windows usando a linha de comandos. Não quero uma maneira programática. Eu li isto. & Este , e depois tentou apagar chaves de registo com base no mapeamento da Política de grupo e Chaves de registo, mas a Política de grupo não foi actualizada.

Especificamente, eu quero definir Computer Configuration\Administrative Templates\Windows Components\Windows Update\Configure Automatic Updates para Not configured na política de grupo.

Então, eu corri seguindo os comandos,

C:\Windows\system32>reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v ScheduledInstallTime /f
The operation completed successfully.

C:\Windows\system32>reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v ScheduledInstallDay /f
The operation completed successfully.

C:\Windows\system32>reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoUpdate /f
The operation completed successfully.

C:\Windows\system32>reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /f
The operation completed successfully.
Mas depois disso a política do grupo não foi actualizada. Preciso de executar outro comando para propagar as alterações do meu registo à política do grupo? Em caso afirmativo, o que é? O que me está a escapar?

Eu tentei, ele sobrepôs-se às minhas alterações de Registo. Preciso de conversar sobre isto.

Author: Community, 2016-10-03

3 answers

Como mudar a política do grupo da linha de comandos? Voila:

LGPO.Utilitário de objectos de política do grupo exe – Local, v1.0

 3
Author: Glenn Slayden, 2016-11-01 08:41:09

Para os objectos de política de grupo num domínio, as definições de política de grupo baseadas no registo podem ser configuradas a partir da linha de comandos usando o Powershell. Se você não estiver rodando em um controlador de domínio, a consola de gerenciamento de Política de grupo deve ser instalada.

Ver conjuntos de medidas de política do Grupo Cmdlets no Windows PowerShell e, em particular, o Set-GPRegistryValue cmdlet.

Você pode, claro, executar um comando Powershell a partir da linha de comando legacy, por exemplo,

powershell get-gpregistryvalue -Name gpo-name -Key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU -ValueName AUOptions

até onde como sei, não existe uma solução de linha de comando para a Política de grupos locais.Para a política dos grupos locais, Veja a resposta de Glenn.

 1
Author: Harry Johnston, 2016-11-01 20:01:18

Set-GPRegistryValue é o caminho a seguir. O problema, que é comum, é que você tem o caminho GP e você precisa de dados brutos. Você pode obter os dados raw (teclado e valor) a partir da planilha de configuração, do arquivo ADMX (se Configuração de modelo administrativo) ou de um registro de chamadas de ferramenta livre.visualizador pol de GPOGuy.

Os comandos que colocaste para limpar os dados do registo, estes cmdlets não fazem isso. Eles adicionam valores ao registro.ficheiro pol (ou registo.xml para a preferência por GP) armazenado no GPO. Essas configurações são então enviadas para os sistemas de destino e aplicadas ao registro. Além disso, para a política baseada em não-registro e capacidade de automatizar as configurações através de políticas locais pesquisar "automação de Política de Grupo" há uma solução lá fora que você pode querer olhar.

 1
Author: Kevin, 2016-11-03 16:53:42