배포 업데이트에 실패한 클라이언트를 어떻게 찾을 수 있습니까?


14

때때로 발생합니다. 패키지를 업데이트하고 배포 지점을 업데이트해야합니다. 우리는 여러 DP를 가지고 있으며 일반적으로 모든 것이 잘 진행되지만 가끔씩 메인 DP가 패키지를 업데이트하지 못합니다.

1 DP 실패

컨텐츠 상태 로그는 실패에 대해 많이 말하지 않습니다. 관리 지점 또는 DP에 대한 백엔드 서버 액세스 권한이 없으며 SCCM 관리자 일뿐입니다. SCCM의 로그를 확인하고 보고서를 실행하는 등 모든 작업을 수행 할 수 있지만 어디를 볼지 모르겠습니다.

과거에는 문제 패키지에서 "배포 지점에서 사용자 연결 끊기"설정을 두 하위 설정을 모두 0으로 설정하려고 시도했지만 실제로는 효과가 없습니다. 문제는 시간이 지나면 저절로 사라지는 것처럼 보이지만 때로는 며칠이 걸립니다. 대다수의 경우 (실제로 간과했지만 하나 또는 두 개가 간과되었을 수 있습니다.) 클라이언트를 "배포 지점에서 프로그램 실행"으로 설정합니다. 프로그램을 배포 할 때 프로그램과 관련이 있는지 또는 루트가 원인입니다.

최신 정보

보고서, 특히 All Status Messages for a Specific Package at a Specific Site쿼리 에서 조금 더 많은 정보를 찾았습니다 . DP 업데이트가 다시 실패한 후 쿼리에 패키지 ID를 사용하여 눈에 띄는 항목 하나가 나타났습니다.

배포 관리자가 "구성 업데이트"패키지를 처리하지 못했습니다 (패키지 ID = SOM00013).

가능한 원인 : 분배 관리자가 패키지 소스 디렉토리 또는 분배 지점에 액세스 할 수 없습니다. 솔루션 : 분배 관리자가 패키지 소스 디렉토리 / 배포 지점에 액세스 할 수 있는지 확인하십시오.

가능한 원인 : 패키지 소스 디렉토리에 파일 이름이 긴 파일이 있고 경로의 총 길이가 운영 체제에서 지원하는 최대 길이를 초과합니다. 솔루션 : 패키지에 정의 된 폴더 수를 줄이거 나 파일 이름을 줄이거 나 압축 유틸리티를 사용하여 파일을 묶어보십시오.

가능한 원인 : 사이트 서버 컴퓨터 또는 배포 지점에 사용 가능한 디스크 공간이 부족합니다. 해결 방법 : 사이트 서버 컴퓨터와 배포 지점에 사용 가능한 디스크 공간이 충분한 지 확인하십시오.

가능한 원인 : 패키지 소스 디렉토리에 활성 프로세스에서 사용중인 파일이 있습니다. 솔루션 : 소스 디렉토리의 파일을 사용하는 프로세스를 모두 닫으십시오. 이 실패가 지속되면 소스 디렉토리의 대체 사본을 작성하고이를 가리 키도록 패키지 소스를 업데이트하십시오.

간단한 이유로 중간 두 가지 원인을 의심하고 있습니다.

  • 소스 폴더는 NTFS의 긴 파일 이름을 포함하기에 깊지는 않지만 완전성을 확인하려고 시도합니다.

  • DP에 파일을 잘 추가 할 수 있으므로 파일 공간 문제가 아니며 다른 패키지는 잘 업데이트 될 수 있습니다.

내가 기대하지 않은 것은 세 번째 원인이 소스 디렉토리가 어딘가에서 사용되고 있다고 말합니다 . 어쨌든 어떤 차이가 있습니까? 파일 공유에서 SCCM DP 공유로 파일을 복사하는 것이 아닙니까? 루프 b / c 클라이언트에 대해 더 던지면 소스 디렉토리에도 액세스 할 수 없으며 sccm이 파일을 복사하는 스테이징 디렉토리 일뿐입니다.

그것은 첫 번째 원인을 남겼지 만 다시 같은 문제로 돌아갑니다. 다른 패키지는 잘 업데이트 될 수 있습니다.


1
먼저 소프트웨어 업데이트-E 문제 해결 범주 아래에있는 기본 제공 보고서를 검토합니다.
Garth Jones

클라이언트 자체의 로그를 확인 했습니까? 내가 보통 시작하는 것은 $ env : windir \ ccm \ logs \ wuahandler.log입니다. ERROR 및 WARNING 플래그가있는 줄을 찾으십시오. 업데이트는 다음과 같이 보일 것입니다 (머리를 떼고 있습니다. 잘라 내기 할 Windows 시스템이 없습니다) 1) 업데이트가 시작된다고 말합니다. 이 부분은 예쁘게 보이게하기 위해 많은 행을 필요로합니다. 2) 파일을 받고있는 SCCM 서버가 누구인지 말하십시오. 3) 파일을 검사하고 있다는 것을 언급합니다. 그것은 내가 찾을 수 없습니다 ""나는 패키지를 얻을 수 없다 "와 같은보고하거나 것
raubvogel

-1, 이것은이 문제를 발생시킬 가능성이 높은 클라이언트이지만, 배포 지점에 이미 알고 있어야하는 것을 나타내는 로그에 3000 개의 클라이언트를 개별적으로 관용하는 것은 미쳤습니다. 나는 무엇을 기대해야하는지 모릅니다. 이것은 모호한 답변이 필요한 질문이나 모호한 답변으로부터 도움을받을 수있는 질문이 아닙니다. 매우 구체적인 질문입니다.
MDMoore313

SCCM 관리자 액세스 권한이 있으면 모니터링-> 배포로 이동 한 다음 소프트웨어 패키지의 항목을 찾을 수 있어야합니다. 이를 클릭하면 어떤 클라이언트가 설치되었고 어떤 클라이언트가 설치되지 않았는지 표시됩니다. 그가 얻은 이미지는 그 화면에서 나온 것으로 가정했습니다.
raubvogel

답변:


3

"관리 지점 또는 DP에 대한 백엔드 서버 액세스 권한이 없습니다"인 경우이 문제를 해결할 수 있을지 의심됩니다.

사이트 서버에서 distmgr.log에 액세스 할 수 있습니까? 그렇지 않은 경우 가능한 사람에게 문제를 이관해야합니다.

이 문제는 클라이언트와 관련이 없으므로 클라이언트를 보도록 조언하는 다른 답변을 무시합니다. 사이트 서버가 원본 폴더에서 배포 지점으로 파일을 복사 할 수 없기 때문에이 문제가 발생합니다.

사이트 서버 로그에 액세스 할 수없는 경우 폴더 구조가 너무 길어 제거하면 클라이언트쪽에 설치하기 전에 패키지를 압축, 배포 및 압축 해제하는 것입니다.


로그 정보는 +1이지만 문제는 서버가 파일을 복사 할 수 없다는 것입니다. 그러나 우리의 이론은 클라이언트가 DP 파일에 대해 쓰기 잠금을 가지고 있다는 것입니다. 폴더 구조가 너무 길어서이 특정 패키지에 파일이 이미 압축되어 있지 않고 동작이 일관되지 않지만 얼룩이 있습니다.
MDMoore313

0

SCCM 툴킷을 얻으십시오. 문제를 찾는 데 도움이되는 로그 분석기 및 배포 지점 도구 키트가 있습니다.

http://www.microsoft.com/en-us/download/details.aspx?id=36213


2
누군가 툴킷을 사용하여 여전히 패키지를 보유하고있는 클라이언트를 찾는 방법에 대해 좀 더 자세히 설명 할 수 있습니까? 그렇지 않은 경우 툴킷이 이미 설치되어 있으므로 링크 전용 답변입니다.
MDMoore313
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.