Set-CsCertificate
Letztes Änderungsdatum des Themas: 2012-03-26
Ermöglicht die Zuweisung von Zertifikaten zu Microsoft Lync Server 2010-Servern oder -Serverrollen.
Syntax
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>]]
Detaillierte Beschreibung
Mit Zertifikaten können Server und Serverrollen in Lync Server 2010 ihre Identitätswerte überprüfen. Beispielsweise überprüft ein Edgeserver mithilfe von Zertifikaten, ob der Computer, mit dem er kommuniziert, tatsächlich ein Front-End-Server ist (und umgekehrt). Für eine vollständige Implementierung von Lync Server müssen den Serverrollen die entsprechenden Zertifikate zugewiesen werden.
Mit dem Cmdlet Set-CsCertificate können Administratoren Servern oder Serverrollen Zertifikate zuweisen. Beachten Sie, dass nur Zertifikate zugewiesen werden können, die bereits für die Verwendung mit Lync Server konfiguriert wurden. Zur Ermittlung der für die Zuweisung verfügbaren Zertifikate verwenden Sie das Cmdlet Get-CsCertificate.
Dieses Cmdlet kann von folgenden Benutzern ausgeführt werden: Sie müssen ein lokaler Administrator sein, um das Cmdlet Set-CsCertificate lokal ausführen zu können. Geben Sie den folgenden Befehl an der Windows PowerShell-Eingabeaufforderung ein, um eine Liste aller rollenbasierten Zugriffssteuerungsrollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich der benutzerdefinierten rollenbasierten Zugriffssteuerungsrollen, die Sie selbst erstellt haben):
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsCertificate"}
Parameter
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
NetportId |
Optional |
Zeichenfolge |
Für die zukünftige Verwendung reserviert. Dieser Parameter ist für Zertifikate für einen spezifischen Port vorbehalten und wird noch nicht von Lync Server unterstützt. |
Reference |
Optional |
CertificateReference-Objekt |
Objektverweis auf ein für die Verwendung mit Lync Server konfiguriertes Zertifikat. Über den folgenden Befehl wird ein Objektverweis (die Variable "$x") zurückgegeben, der ein Zertifikat mit dem Fingerabdruck "B142918E463981A76503828BB1278391B716280987B" darstellt: $x = Get-CsCertificate | Where-Object {$_.Thumbprint –eq "B142918E463981A76503828BB1278391B716280987B". |
Thumbprint |
Optional |
Zeichenfolge |
Eindeutige ID für das Zertifikat. Der Fingerabdruck eines Zertifikats kann wie folgt aussehen: B142918E463981A76503828BB1278391B716280987B. |
Type |
Optional |
Zeichenfolge |
Zugewiesener Zertifikatstyp. Zu den Zertifikatstypen gehören u. a. die folgenden: AccessEdgeExternal AudioVideoAuthentication DataEdgeExternal Default External Internal iPhoneAPNService iPadAPNService MPNService PICWebService (nur Microsoft Lync Online 2010) ProvisionService (nur Microsoft Lync Online 2010) WebServicesExternal WebServicesInternal WsFedTokenTransfer Mit dieser Syntax wird beispielsweise das Standardzertifikat zugewiesen: -Type Default. Sie können in einem einzelnen Befehl mehrere Typen angeben, indem Sie die Zertifikatstypen durch Kommata abtrennen: -Type Internal,External,Default |
Force |
Optional |
Switch-Parameter |
Unterdrückt die Anzeige von Meldungen bei nicht schwerwiegenden Fehlern, die beim Ausführen des Befehls auftreten können. |
Report |
Optional |
Zeichenfolge |
Ermöglicht die Aufzeichnung ausführlicher Informationen zu den von Set-CsCertificate ausgeführten Verfahren. Der Parameterwert sollte den vollständigen Pfad zur HTML-Datei enthalten, die generiert werden soll. Beispiel: -Report C:\Logs\Certificates.html. Wenn die angegebene Datei bereits vorhanden ist, wird sie automatisch mit den neuen Informationen überschrieben. |
WhatIf |
Optional |
Switch-Parameter |
Beschreibt die Auswirkungen einer Ausführung des Befehls, ohne den Befehl tatsächlich auszuführen. |
Confirm |
Optional |
Switch-Parameter |
Fordert Sie vor der Ausführung des Befehls zum Bestätigen auf. |
Eingabetypen
Microsoft.Rtc.Management.Deployment.CertificateReference.
Rückgabetypen
Set-CsCertificate gibt keine Werte oder Objekte zurück.
Beispiel
-------------------------- Beispiel 1 ------------------------
Set-CsCertificate -Type WebServicesExternal -Thumbprint "B142918E463981A76503828BB1278391B716280987B"
Über den Befehl in Beispiel 1 wird das Zertifikat mit dem Fingerabdruck "B142918E463981A76503828BB1278391B716280987B" der Rolle "WebServicesExternal" auf dem lokalen Computer zugewiesen.
-------------------------- Beispiel 2 ------------------------
Set-CsCertificate -Type Default, WebServicesInternal, WebServicesExternal -Thumbprint "B142918E463981A76503828BB1278391B716280987B"
Über den vorstehenden Befehl wird das Zertifikat mit dem Fingerabdruck "B142918E463981A76503828BB1278391B716280987B" drei verschiedenen Rollen auf dem lokalen Computer zugewiesen: "Default", "WebServicesInternal" und "WebServicesExternal".
Siehe auch
Weitere Ressourcen
Get-CsCertificate
Import-CsCertificate
Remove-CsCertificate
Request-CsCertificate