Remove-CsCertificate
Tópico modificado em: 2012-03-26
Remove um certificado previamente marcado como disponível para uso pelo Microsoft Lync Server 2010.
Sintaxe
Remove-CsCertificate [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-NetportId <String>] [-Report <String>] [-Type <CertType[]>] [-WhatIf [<SwitchParameter>]]
Descrição Detalhada
O Lync Server 2010 usa certificados como uma forma de servidores e funções de servidores verificarem as suas identidades. Por exemplo: um Servidor de Bordautiliza certificados para verificar se o computador com o qual está se comunicando é realmente um Servidor Front-End e vice-versa. Para implementar integralmente o Lync Server, você precisará ter os certificados apropriados atribuídos às funções de servidor apropriadas.
O cmdlet Remove-CsCertificate permite remover certificados que estiverem sendo usados pelo Lync Server. Na realidade, Remove-CsCertificate não exclui o certificado em si. Em vez disso, ele marca o certificado como indisponível para uso pelo Lync Server, remove todas as associações do certificado e revoga as permissões de acesso ao certificado (presumindo-se que nenhum outro serviço esteja usando o certificado). Entre outras coisas, isso significa que o certificado não aparecerá mais ao se executar o cmdlet Get-CsCertificate.
Para usar novamente o certificado com o Lync Server, é necessário atribuir novamente o certificado ao Lync Server 2010 usando o cmdlet Set-CsCertificate.
Se você tentar remover um certificado que estiver em uso, Remove-CsCertificate perguntará se você tem certeza de que deseja remover o certificado. O certificado não poderá ser removido enquanto não se responder a essa solicitação. Para ignorar a solicitação e excluir silenciosamente um certificado, mesmo se ele estiver em uso, adicione o parâmetro Force ao comando:
Remove-CsCertificate –Type WebServicesExternal -Force
Quem pode executar esse cmdlet: É necessário que você seja um administrador local e um membro do domínio para poder executar o cmdlet Remove-CsCertificate localmente. Para retornar uma lista de todas as funções de controle de acesso baseado em função (RBAC) às quais este cmdlet foi atribuído (inclusive qualquer função RBAC personalizada que tenha sido criada por você), execute o seguinte comando no prompt do Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Remove-CsCertificate"}
Parâmetros
Parâmetro | Obrigatório | Digite | Descrição |
---|---|---|---|
Type |
Opcional |
Cadeia de caracteres |
Tipo de certificado a ser excluído. Os tipos de certificado incluem (mas não se limitam a): AccessEdgeExternal AudioVideoAuthentication DataEdgeExternal Default External Internal PICWebService (apenas Microsoft Lync Online 2010) ProvisionService (apenas Microsoft Lync Online 2010) WebServicesExternal WebServicesInternal WsFedTokenTransfer Por exemplo: essa sintaxe exclui o certificado Default: -Type Default. É possível excluir diversos tipos em um único comando, separando os tipos de certificado por vírgulas: -Type Internal,External,Default |
NetportId |
Opcional |
Cadeia de caracteres |
Reservado para uso futuro. Este parâmetro é para certificados dedicados a uma porta específica, uma situação que ainda não recebe o suporte do Lync Server. |
Force |
Opcional |
Parâmetro de opção |
Ignora a solicitação de confirmação que aparece normalmente, caso se tente excluir um certificado que estiver em uso. |
Report |
Opcional |
Cadeia de caracteres |
Permite registrar informações detalhadas sobre os procedimentos realizados pelo Remove-CsCertificate. O valor do parâmetro deve ser o caminho completo do arquivo HTML a ser gerado; por exemplo: -Report C:\Logs\Certificates.html. Se o arquivo especificado já existir,as novas informações o substituirão automaticamente. |
WhatIf |
Opcional |
Parâmetro de opção |
Descreve o que aconteceria se o comando fosse executado sem ser executado de fato. |
Confirm |
Opcional |
Parâmetro de opção |
Solicita confirmação antes da execução do comando. |
Tipos de Entrada
Nenhuma. Remove-CsCertificate não aceita a entrada canalizada.
Tipos de Retorno
Nenhuma. Em vez disso, Remove-CsCertificate exclui instâncias do objeto Microsoft.Rtc.Management.Deployment.CertificateReference.
Exemplo
-------------------------- Exemplo 1 ------------------------
Remove-CsCertificate -Type WebServicesExternal
O comando exibido no Exemplo 1 exclui todos os certificados WebServicesExternal disponíveis para Lync Server. Se qualquer um desses certificados estiver sendo usado, Remove-CsCertificate perguntará se você tem certeza de que deseja exclui-lo; é necessário responder a essa solicitação para que o comando prossiga. Para ignorar a solicitação de confirmação, use o parâmetro Force:
Remove-CsCertificate –Type WebServicesExternal -Force
Consulte Também
Outros Recursos
Get-CsCertificate
Import-CsCertificate
Request-CsCertificate
Set-CsCertificate