Atualmente estou tentando analisar um registro.pol usando o LGPO.exe. Eu usei as instruções com base emhttps://brookspeppin.com/2018/11/04/how-to-individually-modify-and-deploy-local-gpo-settings-lgpo/ A primeira etapa exige que eu faça backup do registro.pol usando a palavra-chave "Backup" com este comando:
lgpo.exe /b C:\Temp /n “Backup”
Isso permite que o usuário especifique o termo “Backup” em vez de digitar o GUID na próxima etapa. No entanto, ao executar o segundo comando para analisar o registro.pol em um arquivo de texto usando o comando:
LGPO.exe /parse /m C:\Temp\LGPO_Backup\DomainSysvol\GPO\Machine\registry.pol >> C:\Templgpo.txt
Recebi um erro: Não é possível abrir o arquivo de entrada"C:\Temp\LGPO_Backup\DomainSysvol\GPO\Machine\registry.pol"
Qualquer pessoa com experiência com LGPO.exe, espero que você possa fornecer alguma ajuda para esse erro, pois é crucial que eu usei a palavra-chave em vez do GUID real, pois estou automatizando esse processo por meio de vários servidores e seria mais fácil fazê-lo com uma palavra-chave comum.
Editar: O registro.pol existe, portanto não deve haver problema com o arquivo não existente. Em relação às permissões de arquivo, o prompt de comando foi executado com a opção executar com administrador.
Edição 2: Não é realmente uma solução para isso, mas se alguém estiver tentando automatizar o uso do Ansible para analisar o registro.pol, você pode tentar analisar diretamente do arquivo registro.pol em vez de usar um backup, isso elimina a necessidade de usar a palavra-chave para converta o arquivo .txt de volta para .pol
Responder1
Por favor, tente colocar seu caminho entre aspas:
LGPO.exe /parse /m "C:\Temp\LGPO_Backup\DomainSysvol\GPO\Machine\registry.pol" >> C:\Templgpo.txt
Responder2
Encontrei sua pergunta ao receber o mesmo erro ao tentar automatizar edições de GPO como parte de um pipeline de construtor de imagens AWS ec2 para AMIs do Microsoft Windows Server 2019. Depois de muita luta, finalmente cheguei a uma solução e espero que ajude outras pessoas, pois este é um post antigo!
Esta solução funcionou localmente, no entanto, para uso no construtor de imagens aws ec2 ou outro pipeline, pode ser necessário descobrir o diretório correto naquele ambiente específico. A AWS produz algo assim para armazenar os comandos do PowerShell como um único script:
ExecutePowerShell: Diretório temporário criado: C:\Windows\TEMP\AWSTOE039567397
Primeiro, armazenei o caminho para Registry.pol como variável $registry com um curinga para o GUID (não usando o método de backup) usando Get-ChildItem.
$registry = Get-ChildItem -Path C:\\Temp\\MS-L1\\*\\DomainSysvol\\GPO\\Machine\\registry.pol
Em seguida, use o comando de análise do utilitário LGPO com a variável recém-criada contendo o caminho para Registry.pol
C:\Temp\LGPO.exe /parse /m $registry >> C:\Temp\MS-L1.txt