Exchange Server 2013 환경에서 원격 PowerShell cmdlet이 실패 함

원래 수 (kbps):   3067263

증상

관리자가 Microsoft Exchange Server 2013 환경에서 서버에 로그인 하 고 다른 백 엔드 사서함 서버에 대 한 프록시를 필요로 하는 Windows PowerShell cmdlet을 실행 하려고 하면 (예: 관리자가 실행을 시도 하는 경우 set-userphoto )이 작업은 실패 하며 관리자에 게 다음과 같은 오류가 수신 됩니다.

Error on proxy command 'Set-Mailbox -Type:'Shared' -Identity: <ID>
-Confirm:$False -Force:$True' to server Exchange_Server: Server version <version number>, Proxy method RPS:
The WinRM client cannot process the request. The connection string should be of the form
[transport://]host[:port][/suffix] where transport is one of "http" or "https". Transport, port and suffix are optional. The host may be a hostname or an IP address. For IPv6 addresses, enclose the address in brackets - e.g. "http://[1::2]:80/wsman". Change the connection string and try the request again.

원인

이 문제는 현재 Exchange 관리자의 액세스 토큰이 너무 커서 WinRM (Windows Remote Management) 구성 요소의 연결 문자열 길이 제한을 초과 하기 때문에 발생 합니다. 연결 문자열 길이 제한은 2048 바이트로 하드 코드화 됩니다.

해결 방법

이 문제를 해결 하려면 다음 방법 중 하나 이상을 사용 하십시오.

방법 1: Exchange Server 2013 누적 업데이트 2 또는 최신 누적 업데이트 설치

Exchange Server 2013 누적 업데이트 2에서는 액세스 토큰을 압축 하기 위한 기능이 추가 되었습니다. 그러나 토큰이 WinRM의 제한 값 보다 크면 압축 된 후에도 오류가 계속 발생 합니다. 이 경우 방법 2 또는 방법 3을 사용 하 여 문제를 해결 합니다.

방법 2: Exchange 관리자가 구성원으로 속해 있는 그룹 수 줄이기

방법 3: 새 Exchange 관리자 계정 만들기

Exchange 관리 사용을 위한 새 계정을 만들고이 계정이 필요한 최소 그룹 수에 대 한 구성원 인지 확인 합니다.

상태

Microsoft는 "적용 대상" 섹션에 나와 있는 Microsoft 제품에서이 문제를 확인 했습니다.