Set-CsCertificate
Ultima modifica dell'argomento: 2012-03-26
Consente di assegnare un certificato ad un server Microsoft Lync Server 2010 o ad un ruolo del server.
Sintassi
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>]]
Descrizione dettagliata
Lync Server 2010 utilizza i certificati come strumento per consentire ai server e ai ruoli del server di verificare la propria identità; ad esempio Edge Server utilizza i certificati per verificare che il computer con cui stanno comunicando sia effettivamente un server Front End e viceversa. Per implementare Lync Server, è necessario che ai ruoli del server siano stati assegnati i certificati appropriati.
Il cmdlet Set-CsCertificate consente agli amministratori di assegnare un certificato ad un server o ruolo del server. Si noti che è possibile assegnare solo i certificati già configurati per l'utilizzo con Lync Server. Per identificare i certificati disponibili per l'assegnazione, utilizzare il cmdlet Get-CsCertificate.
Utenti autorizzati a utilizzare questo cmdlet: È necessario essere amministratori locali per poter utilizzare localmente il cmdlet Set-CsCertificate. Per ottenere un elenco di tutti i ruoli RBAC (controllo dell'accesso basato sui ruoli) a cui è stato assegnato questo cmdlet (inclusi eventuali ruoli RBAC personalizzati), utilizzare il seguente comando dal prompt di Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsCertificate"}
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
NetportId |
Facoltativo |
Stringa |
Riservato per utilizzi futuri. Questo parametro si applica ai certificati dedicati a una porta specifica, ma questo scenario non è ancora supportato da Lync Server. |
Reference |
Facoltativo |
Oggetto CertificateReference |
Riferimento oggetto ad un certificato configurato per l'utilizzo con Lync Server. Il comando seguente restituisce un riferimento oggetto (la variabile $x) che rappresenta un certificato con l'identificazione personale (Thumbprint) B142918E463981A76503828BB1278391B716280987B: $x = Get-CsCertificate | Where-Object {$_.Thumbprint –eq "B142918E463981A76503828BB1278391B716280987B". |
Thumbprint |
Facoltativo |
Stringa |
Identificatore univoco del certificato. L'identificazione personale (Thumbprint) di un certificato è simile a quella seguente: B142918E463981A76503828BB1278391B716280987B. |
Type |
Facoltativo |
Stringa |
Tipo di certificato da assegnare. Di seguito sono elencati alcuni, non tutti i tipi di certificati: AccessEdgeExternal AudioVideoAuthentication DataEdgeExternal Default External Internal iPhoneAPNService iPadAPNService MPNService PICWebService (solo Microsoft Lync Online 2010) ProvisionService (solo Microsoft Lync Online 2010) WebServicesExternal WebServicesInternal WsFedTokenTransfer Ad esempio, con questa sintassi si assegna il certificato Default: -Type Default. È possibile specificare più tipi in un singolo comando separando i tipi di certificato con virgole: -Type Internal,External,Default |
Force |
Facoltativo |
Parametro opzionale |
Consente di evitare la visualizzazione di qualunque messaggio di errore non grave che potrebbe essere generato nel corso dell'esecuzione del comando. |
Report |
Facoltativo |
Stringa |
Consente di registrare informazioni dettagliate sulle procedure eseguite dal cmdlet Set-CsCertificate. Il valore del parametro deve essere il percorso completo del file HTML da creare, ad esempio: -Report C:\Logs\Certificates.html. Se il file specificato esiste già, verrà automaticamente sovrascritto con le nuove informazioni. |
WhatIf |
Facoltativo |
Parametro opzionale |
Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente. |
Confirm |
Facoltativo |
Parametro opzionale |
Viene visualizzata una richiesta di conferma prima di eseguire il comando. |
Tipi di input
Microsoft.Rtc.Management.Deployment.CertificateReference
Tipi restituiti
Set-CsCertificate non restituisce alcun oggetto o valore.
Esempio
-------------------------- Esempio 1 ------------------------
Set-CsCertificate -Type WebServicesExternal -Thumbprint "B142918E463981A76503828BB1278391B716280987B"
Il comando riportato nell'Esempio 1 consente di assegnare il certificato con Thumbprint B142918E463981A76503828BB1278391B716280987B al ruolo WebServicesExternal sul computer locale.
-------------------------- Esempio 2 ------------------------
Set-CsCertificate -Type Default, WebServicesInternal, WebServicesExternal -Thumbprint "B142918E463981A76503828BB1278391B716280987B"
Il comando precedente consente di assegnare il certificato con Thumbprint B142918E463981A76503828BB1278391B716280987B a tre diversi ruoli sul computer locale: Default, WebServicesInternal e WebServicesExternal.
Vedere anche
Ulteriori risorse
Get-CsCertificate
Import-CsCertificate
Remove-CsCertificate
Request-CsCertificate