내 문제는 클라이언트가 새로 부팅 될 때 그룹 정책이 적용되지 않는다는 것입니다. 부팅 직후 클라이언트는 소스 "GroupPolicy (Microsoft-Windows-GroupPolicy)"및 이벤트 ID 1058 : "그룹 정책 처리에 실패했습니다. [...]"와 함께 오류 메시지를 이벤트 로그에 게시합니다. 세부 사항 탭에서 ErrorCode는 50이며 ERROR_NOT_SUPPORTED를 나타냅니다. 단순한 문제가 아닙니다. 정책이 실제로 제대로 적용되지 않은 경우입니다. 예를 들어 매핑 된 네트워크 드라이브가 없습니다. 잠시 후 "gpupdate"를 실행하면 정책이 정상적으로 적용됩니다. 매핑 된 네트워크 드라이브가 나타납니다.
문제를 재현 할 수있는 가장 간단한 시나리오 : 새로 설치된 Windows Server 2012R2에서 새로 만든 도메인 클라이언트는 새로 설치된 Windows 10 64 비트 컴퓨터입니다. 도메인은 하나의 도메인 컨트롤러로만 구성되며 다른 도메인과 관련이 없습니다.
이 오류 메시지는 Windows가 도메인의 Sysvol-share에서 .GPT 파일을 읽을 수 없다는 내용이므로 명령 프롬프트에서 동일한 파일에 액세스하려고했습니다. 실제로 부팅 직후 명령 프롬프트를 열면 다음과 같은 결과가 나타납니다.
C:\Users\username>dir \\domain.example.com\sysvol
The request is not supported.
1-2 분 정도 기다린 후 동일한 명령을 실행하면 디렉토리 목록이 나타납니다. 이 시점에서 gpupdate를 실행하면 정상적으로 작동합니다.
그룹 정책 설정 "컴퓨터 시작 및 로그온시 항상 네트워크 대기"를 "사용"으로 설정하고이 정책이 적용됨을 알고 있습니다. 동일한 정책 개체에 레지스트리 설정이 지정되어 있고 레지스트리를 확인할 때 클라이언트에는 지정된 설정이 있습니다.
관련이있는 다른 요소들 :
- NTLM은 도메인에서 제한되어 있지만 중요하지 않습니다. 도메인을 활성화하고 정책을 업데이트하고 모든 시스템을 재부팅 한 후에도 증상은 동일하게 유지됩니다.
- 서버가 DHCP를 사용하여 구성되었는지 또는 정적 구성으로 구성되는지는 중요하지 않습니다.
- 도메인의 DNS 서버는 동적 업데이트를 지원하지 않습니다. 필요한 레코드는 수동으로 추가되었습니다 (C : \ Windows \ System32 \ config \ netlogon.dns에서).
- 최대 절전 모드는 클라이언트에서 (를 사용하여
powercfg /h off
) 비활성화되어 있으므로 각 부팅은 빠른 부팅이 아닌 전체 부팅입니다. - 정책 시작 정책 처리 대기 시간이 120 초로 설정되었습니다.
- DC에 대한 연결이 제대로 작동합니다. 핑이 작동합니다. 클라이언트를 끄고 AD에서 내 계정을 비활성화하고 클라이언트를 켜면 클라이언트가 로그인하지 않습니다. 계정이 비활성화되었음을 즉시 알 수 있습니다.
- 이 문제와는 별개로, 나는 평범한 것을 눈치 채지 못합니다.
그룹 정책 문제보다 SMB 문제인 것 같습니다. 서버 쪽에서 연결을 확인하면 흥미로운 내용이 표시됩니다. 처음 명령을 수행 할 dir \\domain.example.com\sysvol
때 DC의 Microsoft Message Analyzer에 다음이 표시됩니다.
- 클라이언트는 DC의 포트 445에 대한 TCP 연결을 설정하고 ComNegotiation이 성공적으로 수행됩니다 (DialectRevision : 0x02FF).
- 그 직후 협상이 성공적으로 수행됩니다. DialectRevision은 0x0302입니다.
- 그 직후 클라이언트는 TCP RST (??)를 사용하여 TCP 연결을 닫습니다.
다음에 명령을 실행하고 오류가 발생하면 2 단계와 3 단계가 발생합니다.
명령이 작동하기 시작하면 1 단계와 2 단계가 발생하지만 클라이언트가 TCP RST를 보내는 대신 SessionSetup을 수행 한 다음 TreeConnect를 수행 한 다음 많은 SMB 채터가 발생합니다.
따라서 부팅 후 1-2 분이 지나야 클라이언트가 DC와 SMB를 올바르게 통신하지 못하는 것처럼 보이므로 그룹 정책 처리가 실패합니다.
아무도이 문제를 어떻게 디버깅하고 해결할 수 있는지 알고 있습니까?