Get-ExchangeCertificate
Este cmdlet está disponível somente no Exchange local.
Use o cmdlet Get-ExchangeCertificate para exibir os certificados do Exchange que estão nos servidores do Exchange. Este cmdlet retorna certificados autoassinados do Exchange, certificados emitidos por uma autoridade de certificação e solicitações de certificados pendentes (também conhecidas como solicitações de assinatura de certificado ou SACs).
Para saber mais sobre os conjuntos de parâmetros na seção Sintaxe, abaixo, consulte Exchange cmdlet syntax.
Sintaxe
Identity
Get-ExchangeCertificate
[[-Identity] <ExchangeCertificateIdParameter>]
[-DomainController <Fqdn>]
[-DomainName <MultiValuedProperty>]
[<CommonParameters>]
Instance
Get-ExchangeCertificate
[-Instance <X509Certificate2>]
[-DomainController <Fqdn>]
[-DomainName <MultiValuedProperty>]
[-Server <ServerIdParameter>]
[<CommonParameters>]
Thumbprint
Get-ExchangeCertificate
[[-Thumbprint] <String>]
[-DomainController <Fqdn>]
[-DomainName <MultiValuedProperty>]
[-Server <ServerIdParameter>]
[<CommonParameters>]
Description
Por padrão, esse cmdlet retorna as seguintes propriedades de certificado no modo de exibição de lista resumida:
- Impressão digital: É o resumo dos dados do certificado. Um exemplo de um valor de impressão digital é 78E1BE82F683EE6D8CB9B9266FC1185AE0890C41.
- Serviços: Os serviços do Exchange aos quais o certificado foi atribuído usando o cmdlet Enable-ExchangeCertificate. Os valores são Nenhum, Federado, IIS, IMAP, POP, SMTP, UM e UMCallRouter. Verá o valor Nenhum em certificados que não são utilizados com o Exchange (por exemplo, o
WMSvc-<ServerName>
certificado utilizado para o Serviço de Gestão Web do IIS). - Assunto: contém o valor X.500 no campo Nome do Assunto do certificado. A parte importante é o CN = valor.
Se você anexar | Format-List
ao comando, o cmdlet retornará essas propriedades de certificado adicionais:
- AccessRule: normalmente, esse valor é várias instâncias do valor System.Security.AccessControl.KeyAccessRule separado por vírgulas.
- CertificateDomains: Os nomes de host ou FQDNs no campo Nome Alternativo do Assunto do certificado.
- HasPrivateKey: Se o certificado contém uma chave privada ou não.
- IsSelfSigned: Se o certificado for auto-assinado (não emitido por uma autoridade de certificação) ou não.
- Emissor: Quem emitiu o certificado.
- NotAfter: A data de expiração do certificado.
- NotBefore: A data de emissão do certificado.
- PublicKeySize: O tamanho da chave pública em bytes.
- RootCAType: O tipo de autoridade de certificação que assinou o certificado. Os valores são nenhum (esse valor se encontra no certificado de autenticação do Microsoft Exchange Server, além de novos certificados auto-assinados que você criar), ThirdParty, Enterprise, registro (esse valor é encontrado em certificados autoassinados do Exchange), GroupPolicy ou desconhecido (esse valor é encontrado em solicitações de certificado pendentes).
- SerialNumber: O número de série exclusivo do certificado.
- Status: Verifique o status do certificado. Os valores são DateInvalid, Invalid, PendingRequest, RevocationCheckFailure, Unrevoked, Desconhecido, Não Confiável ou Válido
Se você anexar | Format-List *
ao comando, o cmdlet retornará essas propriedades de certificado adicionais:
- Arquivados
- CertificateRequest: Essa propriedade contém o valor do hash da solicitação de certificado.
- DnsNameList
- EnhancedKeyUsageList: Normalmente, esse valor é Autenticação de Servidor (1.3.6.1.5.5.7.3.1).
- Extensões
- FriendlyName
- Alça
- Identidade: este valor utiliza a sintaxe ServerFQDN\Thumbprint.
- IISServices
- IssuerName: Tipicamente, este valor é System.Security.Cryptography.X509Certificates.X500DistinguishedName.
- KeyIdentifier
- PrivateKey: Tipicamente, este valor é System.Security.Cryptography.RSACryptoServiceProvider.
- PrivateKeyExportable: Se esse valor for verdadeiro, você pode exportar o certificado do servidor.
- PublicKey: Tipicamente, este valor é System.Security.Cryptography.RSACryptoServiceProvider.
- RawData
- SendAsTrustedIssuer
- ServicesStringForm
- SignatureAlgorithm: Tipicamente, este valor é System.Security.Cryptography.Oid.
- SubjectKeyIdentifier
- SubjectName: Normalmente, esse valor é System.Security.Cryptography.X509Certificates.X500DistinguishedName.
- Versão: normalmente, esse valor é 3.
Para executar esse cmdlet, você precisa ter permissões. Embora este artigo liste todos os parâmetros do cmdlet, poderá não ter acesso a alguns parâmetros se não estiverem incluídos nas permissões que lhe foram atribuídas. Para localizar as permissões necessárias para executar qualquer cmdlet ou parâmetro em sua organização, confira Find the permissions required to run any Exchange cmdlet.
Exemplos
Exemplo 1
Get-ExchangeCertificate -Server Mailbox01
Este exemplo retorna uma lista resumida de todos os certificados do Exchange e solicitações de certificado pendentes no servidor denominado Mailbox01.
Exemplo 2
Get-ExchangeCertificate -Thumbprint 0271A7F1CA9AD8A27152CCAE044F968F068B14B8 | Format-List
Este exemplo retorna informações detalhadas sobre o certificado especificado.
Exemplo 3
Get-ExchangeCertificate -Thumbprint 0271A7F1CA9AD8A27152CCAE044F968F068B14B8 | Format-List *
Este exemplo retorna informações detalhadas sobre o certificado especificado.
Exemplo 4
Get-ExchangeCertificate -DomainName mail.contoso.com
Este exemplo mostra o certificado que o Exchange seleciona para o nome de domínio mail.contoso.com. Um conector de envio ou conector de recebimento seleciona o certificado a ser usado com base no FQDN (nome de domínio totalmente qualificado) do conector. Se tiver vários certificados com o mesmo FQDN, pode ver que certificado o Exchange seleciona ao utilizar o parâmetro DomainName para especificar o FQDN. O primeiro certificado devolvido é o certificado que o Exchange seleciona.
Parâmetros
-DomainController
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
O parâmetro DomainController especifica o controlador de domínio que é usado por esse cmdlet para ler dados ou gravar dados no Active Directory. Você identifica o controlador de domínio por seu FQDN (nome de domínio totalmente qualificado). Por exemplo, dc01.contoso.com.
O parâmetro DomainController não é compatível com os servidores de Transporte do Microsoft Edge. Um servidor de Transporte do Microsoft Edge usa a instância local dos Serviços AD LDS para ler e gravar dados.
Propriedades do parâmetro
Tipo: | Fqdn |
Valor padrão: | None |
Dá suporte a curingas: | False |
DontShow: | False |
Conjuntos de parâmetros
(All)
Cargo: | Named |
Obrigatório: | False |
Valor do pipeline: | False |
Valor do pipeline pelo nome da propriedade: | False |
Valor dos argumentos restantes: | False |
-DomainName
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
O parâmetro DomainName filtra os resultados pelos campos FQDN (nome de domínio totalmente qualificado) ou nome de servidor nos campos nome do assunto ou nome alternativo do assunto. Vários valores, separados por vírgulas, podem ser especificados.
Propriedades do parâmetro
Tipo: | MultiValuedProperty |
Valor padrão: | None |
Dá suporte a curingas: | False |
DontShow: | False |
Conjuntos de parâmetros
(All)
Cargo: | Named |
Obrigatório: | False |
Valor do pipeline: | False |
Valor do pipeline pelo nome da propriedade: | False |
Valor dos argumentos restantes: | False |
-Identity
Aplicável: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
O parâmetro Identidade especifica o certificado que você deseja exibir. Os valores válidos são:
ServerNameOrFQDN\Thumbprint
Thumbprint
Você não pode usar esse parâmetro com o parâmetro Servidor.
O parâmetro de impressão digital, não o parâmetro Identidade, é o parâmetro posicional para esse cmdlet. Portanto, ao especificar um valor de impressão digital por si só, o comando usará esse valor no parâmetro Impressão Digital.
Propriedades do parâmetro
Tipo: | ExchangeCertificateIdParameter |
Valor padrão: | None |
Dá suporte a curingas: | False |
DontShow: | False |
Conjuntos de parâmetros
Identity
Cargo: | 1 |
Obrigatório: | False |
Valor do pipeline: | False |
Valor do pipeline pelo nome da propriedade: | False |
Valor dos argumentos restantes: | False |
-Instance
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
Este parâmetro foi preterido e já não é utilizado.
Propriedades do parâmetro
Tipo: | X509Certificate2 |
Valor padrão: | None |
Dá suporte a curingas: | False |
DontShow: | False |
Conjuntos de parâmetros
Instance
Cargo: | Named |
Obrigatório: | False |
Valor do pipeline: | True |
Valor do pipeline pelo nome da propriedade: | True |
Valor dos argumentos restantes: | False |
-Server
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
O parâmetro Servidor especifica o servidor Exchange em que você deseja executar esse comando. É possível usar qualquer valor que identifique o servidor com exclusividade. Por exemplo:
- Nome
- FQDN
- DN (nome diferenciado)
- DN Herdado do Exchange
DN Herdado do Exchange
Não é possível usar esse parâmetro com o parâmetro Identidade, mas você pode usá-lo com o parâmetro Impressão Digital ou por si só.
Propriedades do parâmetro
Tipo: | ServerIdParameter |
Valor padrão: | None |
Dá suporte a curingas: | False |
DontShow: | False |
Conjuntos de parâmetros
Instance
Cargo: | Named |
Obrigatório: | False |
Valor do pipeline: | False |
Valor do pipeline pelo nome da propriedade: | False |
Valor dos argumentos restantes: | False |
Thumbprint
Cargo: | Named |
Obrigatório: | False |
Valor do pipeline: | False |
Valor do pipeline pelo nome da propriedade: | False |
Valor dos argumentos restantes: | False |
-Thumbprint
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
O parâmetro Impressão Digital especifica o valor de impressão digital do certificado que você deseja exibir.
O parâmetro de impressão digital, não o parâmetro Identidade, é o parâmetro posicional para esse cmdlet. Portanto, ao especificar um valor de impressão digital por si só, o comando usará esse valor no parâmetro Impressão Digital.
Propriedades do parâmetro
Tipo: | String |
Valor padrão: | None |
Dá suporte a curingas: | False |
DontShow: | False |
Conjuntos de parâmetros
Thumbprint
Cargo: | 1 |
Obrigatório: | False |
Valor do pipeline: | True |
Valor do pipeline pelo nome da propriedade: | True |
Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.
Entradas
Input types
Para ver os tipos de entrada que este cmdlet aceita, confira Tipos de entrada e saída de cmdlet. Se o campo Tipo de Entrada de um cmdlet estiver em branco, isso significa que o cmdlet não aceita dados de entrada.
Saídas
Output types
Para ver os tipos de retorno, também conhecidos como tipos de saída, que este cmdlet aceita, consulte Tipos de entrada e saída de cmdlet. Se o campo Tipo de Saída estiver em branco, o cmdlet não retorna dados.