현재 LGPO.exe를 사용하여 Registry.pol을 구문 분석하려고 합니다. 나는 다음을 기반으로 지침을 사용했습니다.https://brookspeppin.com/2018/11/04/how-to-individually-modify-and-deploy-local-gpo-settings-lgpo/ 첫 번째 단계에서는 다음 명령과 함께 "Backup" 키워드를 사용하여 Registry.pol을 백업해야 합니다.
lgpo.exe /b C:\Temp /n “Backup”
이를 통해 사용자는 다음 단계에서 GUID를 입력하는 대신 "백업"이라는 용어를 지정할 수 있습니다. 그러나 두 번째 명령을 실행하면 다음 명령을 사용하여 Registry.pol을 텍스트 파일로 구문 분석할 수 있습니다.
LGPO.exe /parse /m C:\Temp\LGPO_Backup\DomainSysvol\GPO\Machine\registry.pol >> C:\Templgpo.txt
오류가 발생했습니다. 입력 파일을 열 수 없습니다."C:\Temp\LGPO_Backup\DomainSysvol\GPO\Machine\registry.pol"
여러 서버를 통해 이 프로세스를 자동화하고 있으므로 실제 GUID 대신 키워드를 사용하는 것이 중요하므로 LGPO.exe에 대한 경험이 있는 사람이라면 누구나 이 오류에 대해 도움을 줄 수 있기를 바랍니다. 공통 키워드.
편집: Registry.pol이 존재하므로 파일이 존재하지 않는다는 문제가 있어서는 안 됩니다. 파일 권한과 관련하여 명령 프롬프트는 관리자 옵션으로 실행으로 실행되었습니다.
편집 2: 실제로 이에 대한 해결책은 아니지만 Ansible을 사용하여 Registry.pol 구문 분석을 자동화하려는 경우 백업을 사용하는 대신 Registry.pol 파일에서 직접 구문 분석을 시도할 수 있습니다. 이렇게 하면 키워드를 사용할 필요가 없습니다. .txt 파일을 다시 .pol로 변환합니다.
답변1
경로를 따옴표로 묶어보세요.
LGPO.exe /parse /m "C:\Temp\LGPO_Backup\DomainSysvol\GPO\Machine\registry.pol" >> C:\Templgpo.txt
답변2
Microsoft Windows Server 2019 AMI용 AWS ec2 이미지 빌더 파이프라인의 일부로 GPO 편집을 자동화하려고 할 때 동일한 오류가 발생하는 동안 귀하의 질문을 발견했습니다. 많은 어려움 끝에 마침내 해결책에 도달했습니다. 이 게시물은 오래된 게시물이므로 다른 사람들에게 도움이 되기를 바랍니다!
이 솔루션은 로컬에서 작동했지만 aws ec2 이미지 빌더 또는 기타 파이프라인에서 사용하려면 해당 특정 환경에서 올바른 디렉터리를 파악해야 할 수도 있습니다. AWS는 powershell 명령을 단일 스크립트로 저장하기 위해 다음과 같은 것을 생성합니다.
ExecutePowerShell: 생성된 임시 디렉터리: C:\Windows\TEMP\AWSTOE039567397
먼저 Get-ChildItem을 사용하여 GUID에 대한 와일드카드(백업 방법을 사용하지 않음)를 사용하여 $registry 변수로 Registry.pol 경로를 저장했습니다.
$registry = Get-ChildItem -Path C:\\Temp\\MS-L1\\*\\DomainSysvol\\GPO\\Machine\\registry.pol
다음으로, Registry.pol에 대한 경로가 포함된 새로 생성된 변수와 함께 LGPO 유틸리티의 구문 분석 명령을 사용합니다.
C:\Temp\LGPO.exe /parse /m $registry >> C:\Temp\MS-L1.txt