Set-CsCertificate
Última modificación del tema: 2012-03-26
Le permite asignar un certificado a un servidor o un rol de servidor de Microsoft Lync Server 2010.
Sintaxis
Set-CsCertificate -Reference <CertificateReference> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-NetportId <String>] [-Report <String>] [-Type <CertType[]>] [-WhatIf [<SwitchParameter>]]
Set-CsCertificate -Thumbprint <String> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-NetportId <String>] [-Report <String>] [-Type <CertType[]>] [-WhatIf [<SwitchParameter>]]
Descripción detallada
Lync Server 2010 usa certificados para hacer que los servidores y los roles de servidor puedan comprobar sus identidades; por ejemplo, el Servidor perimetral usa certificados para comprobar que el equipo con el que se está comunicando realmente sea un Servidor front-end y viceversa. Para implementar Lync Server completamente, deberá tener los certificados correctos asignados a los roles de servidor correspondientes.
El cmdlet Set-CsCertificate permite que los administradores asignen un certificado a un servidor o a un rol de servidor. Observe que solo puede asignar certificados que ya se han configurado para ser usados con Lync Server. Para identificar certificados disponibles para asignación, use el cmdlet Get-CsCertificate.
Quiénes pueden ejecutar este cmdlet: Debe ser administrador local para ejecutar el cmdlet Set-CsCertificate localmente. Para obtener una lista de todos los roles de control de acceso basado en roles (RBAC) que se han asignado a este cmdlet (incluidos los roles personalizados RBAC que haya creado usted), ejecute el siguiente comando en el aviso de Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsCertificate"}
Parámetros
Parámetro | Requerido | Tipo | Descripción |
---|---|---|---|
NetportId |
Opcional |
Cadena de caracteres |
Reservada para uso futuro. Este parámetro es para certificados dedicados a un puerto específico, escenario que Lync Server aún no admite. |
Reference |
Opcional |
Objeto CertificateReference |
Objeto que hace referencia a un certificado configurado para ser usado con Lync Server. El comando siguiente devuelve una referencia a objeto (la variable $x) que representa un certificado con la huella digital B142918E463981A76503828BB1278391B716280987B: $x = Get-CsCertificate | Where-Object {$_.Thumbprint –eq "B142918E463981A76503828BB1278391B716280987B". |
Thumbprint |
Opcional |
Cadena de caracteres |
Identificador único para el certificado. La huella digital de un certificado se parece a esto: B142918E463981A76503828BB1278391B716280987B. |
Type |
Opcional |
Cadena de caracteres |
Tipo de certificado asignado. Entre los tipos de certificados se incluyen, sin limitaciones, los siguientes: AccessEdgeExternal AudioVideoAuthentication DataEdgeExternal Default External Internal iPhoneAPNService iPadAPNService MPNService PICWebService (solo Microsoft Lync Online 2010) ProvisionService (solo Microsoft Lync Online 2010) WebServicesExternal WebServicesInternal WsFedTokenTransfer Por ejemplo, esta sintaxis asigna el certificado Default: -Type Default. Puede especificar varios tipos en un único comando al separar los tipos de certificados con comas: -Type Internal,External,Default |
Force |
Opcional |
Parámetro modificador |
Evita que se muestre cualquier mensaje de error no grave que pueda surgir cuando se ejecuta el comando. |
Report |
Opcional |
Cadena de caracteres |
Le permite registrar información detallada acerca de los procedimientos realizados por Set-CsCertificate. El valor del parámetro debe ser la ruta de acceso completa al archivo HTML que se generará; por ejemplo: -Report C:\Logs\Certificates.html. Si el archivo especificado ya existe, se sobrescribirá automáticamente con la nueva información. |
WhatIf |
Opcional |
Parámetro modificador |
Describe lo que ocurriría si se ejecutara el comando sin ejecutarlo realmente. |
Confirm |
Opcional |
Parámetro modificador |
Solicita confirmación antes de ejecutar el comando. |
Tipos de entrada
Microsoft.Rtc.Management.Deployment.CertificateReference.
Tipos de valores devueltos
Set-CsCertificate no devuelve ningún valor ni objeto.
Ejemplo
-------------------------- Ejemplo 1 --------------------------
Set-CsCertificate -Type WebServicesExternal -Thumbprint "B142918E463981A76503828BB1278391B716280987B"
El comando que se muestra en el Ejemplo 1, asigna el certificado con la huella digital Thumbprint B142918E463981A76503828BB1278391B716280987B al rol de WebServicesExternal en el equipo local.
-------------------------- Ejemplo 2 --------------------------
Set-CsCertificate -Type Default, WebServicesInternal, WebServicesExternal -Thumbprint "B142918E463981A76503828BB1278391B716280987B"
El comando anterior asigna el certificado con la huella digital B142918E463981A76503828BB1278391B716280987B a tres roles diferentes en el equipo local: Predeterminado, WebServicesInternal y WebServicesExternal.
Vea también
Otros recursos
Get-CsCertificate
Import-CsCertificate
Remove-CsCertificate
Request-CsCertificate