Remove-CsCertificate

 

마지막으로 수정된 항목: 2012-03-26

이전에 Microsoft Lync Server 2010에서 사용할 수 있는 것으로 표시된 인증서를 제거합니다.

구문

Remove-CsCertificate [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-NetportId <String>] [-Report <String>] [-Type <CertType[]>] [-WhatIf [<SwitchParameter>]]

자세한 정보

Lync Server 2010에서는 서버 및 서버 역할의 ID를 확인하는 방법으로 인증서를 사용합니다. 예를 들어 에지 서버는 인증서를 사용하여 현재 통신 중인 컴퓨터가 실제 프런트 엔드 서버인지 확인하며, 그 반대의 경우도 마찬가지입니다. Lync Server를 완전히 구현하려면 해당 인증서를 해당 서버 역할에 할당해야 합니다.

Remove-CsCertificate cmdlet을 사용하면 Lync Server에서 현재 사용 중인 인증서를 제거할 수 있습니다. Remove-CsCertificate는 실제로 인증서 자체를 삭제하지 않습니다. 대신 Lync Server에서 더 이상 사용할 수 없는 것으로 인증서를 표시하고, 인증서 바인딩을 제거하며, 인증서에 대한 액세스 권한을 해지합니다(인증서를 사용 중인 다른 서비스가 없다고 가정할 경우). 예를 들어 Get-CsCertificate cmdlet을 실행하면 인증서가 더 이상 표시되지 않습니다.

Lync Server에서 인증서를 다시 사용하려면 Set-CsCertificate cmdlet을 사용하여 인증서를 Lync Server 2010에 다시 할당해야 합니다.

현재 사용 중인 인증서를 제거하려고 하면 Remove-CsCertificate에서 인증서를 제거할지 묻고, 이 프롬프트에 응답해야만 인증서가 제거됩니다. 이 프롬프트를 무시하고 현재 사용 중이더라도 인증서를 자동으로 삭제하려면 Force 매개 변수를 명령에 추가합니다.

Remove-CsCertificate –Type WebServicesExternal -Force

이 cmdlet을 실행할 수 있는 사용자: Remove-CsCertificate cmdlet을 로컬로 실행하려면 로컬 관리자 및 도메인 구성원이어야 합니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Remove-CsCertificate"}

매개 변수

매개 변수 필수 유형 설명

Type

선택

문자열

삭제할 인증서 유형입니다. 인증서 유형의 예를 들면 다음과 같습니다.

AccessEdgeExternal

AudioVideoAuthentication

DataEdgeExternal

Default

External

Internal

PICWebService(Microsoft Lync Online 2010에만 해당)

ProvisionService(Microsoft Lync Online 2010에만 해당)

WebServicesExternal

WebServicesInternal

WsFedTokenTransfer

예를 들어 이 구문은 기본 인증서 -Type Default를 삭제합니다.

인증서 유형을 쉼표로 구분하여 단일 명령으로 여러 유형을 삭제할 수 있습니다.

-Type Internal,External,Default

NetportId

선택

문자열

나중에 사용하도록 예약되어 있습니다. 이 매개 변수는 Lync Server에서 아직 지원되지 않는 시나리오를 대비한 특정 포트의 전용 인증서에 사용됩니다.

Force

선택

스위치 매개 변수

현재 사용 중인 인증서를 삭제하려고 하면 일반적으로 나타나는 확인 프롬프트를 무시합니다.

Report

선택

문자열

Remove-CsCertificate에서 수행하는 프로시저에 대한 자세한 정보를 기록하는 데 사용됩니다. 이 매개 변수 값은 생성할 HTML 파일의 전체 경로여야 합니다(예: -Report C:\Logs\Certificates.html). 지정된 파일이 이미 있는 경우에는 자동으로 새 정보로 덮어씁니다.

WhatIf

선택

스위치 매개 변수

명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다.

Confirm

선택

스위치 매개 변수

명령을 실행하기 전에 확인 메시지를 표시합니다.

입력 형식

없음. Remove-CsCertificate는 파이프라인된 입력을 허용하지 않습니다.

반환 형식

없음. 대신에 Remove-CsCertificate는 Microsoft.Rtc.Management.Deployment.CertificateReference 개체의 인스턴스를 삭제합니다.

예제

-------------------------- 예제 1 --------------------------

Remove-CsCertificate -Type WebServicesExternal

예제 1에 표시된 명령은 Lync Server에 제공되는 모든 WebServicesExternal 인증서를 삭제합니다. 이러한 인증서가 현재 사용 중인 경우 Remove-CsCertificate에서 인증서를 제거할지 묻고, 이 프롬프트에 응답해야만 명령이 완료됩니다. 확인 프롬프트를 무시하려면 Force 매개 변수를 사용합니다.

Remove-CsCertificate –Type WebServicesExternal -Force