Partager via


Remove-CsKerberosAccountAssignment

 

Dernière rubrique modifiée : 2012-03-25

Supprime une ou plusieurs affectations de compte Kerberos.

Syntaxe

Remove-CsKerberosAccountAssignment -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Description détaillée

Dans Microsoft Office Communications Server 2007 et Microsoft Office Communications Server 2007 R2, IIS était exécuté sous un compte d’utilisateur standard, ce qui pouvait poser plusieurs problèmes potentiels : en cas d’expiration du mot de passe, vous pouviez perdre vos services Web, problème généralement difficile à identifier. Afin d’éviter la question des mots de passe arrivant à expiration, Microsoft Lync Server 2010 permet à présent de créer un compte d’ordinateur (pour un ordinateur qui n’existe pas réellement) pouvant servir de nom principal d’authentification pour tous les ordinateurs d’un site qui exécutent IIS. Parce que ces comptes utilisent le protocole d’authentification Kerberos, les comptes sont désignés en qualité de comptes Kerberos et le nouveau processus d’authentification est désigné sous le nom d’authentification Web Kerberos. Vous pouvez ainsi gérer tous vos serveurs IIS à l’aide d’un seul et même compte.

Pour exécuter vos serveurs sous ce nouveau nom principal d’authentification, vous devez d’abord créer un compte d’ordinateur (qui, là encore, n’est pas lié à un ordinateur réel) à l’aide de la cmdlet New-CsKerberosAccount. Ce compte est ensuite affecté à un ou plusieurs sites. Une fois l’affectation terminée, l’association est activée en exécutant la cmdlet Enable-CsTopology. Elle vous permet, entre autres, de créer le nom principal de service (SPN) requis dans les services de domaine Active Directory (AD DS). Les noms SPN permettent aux applications clientes de localiser un service spécifique.

Chaque site Lync Server 2010 peut être associé, au maximum, à un compte Kerberos (cependant, chaque compte peut être associé à plusieurs sites). Vous pouvez à tout moment utiliser la cmdlet Remove-CsKerberosAccountAssignment pour supprimer l’association entre un site et un compte. Cette cmdlet ne supprime pas le compte en question. Elle rompt simplement l’association entre le compte et le site, en désactivant l’authentification Web Kerberos sur ce site.

Notez qu’après avoir exécuté la cmdlet Remove-CsKerberosAccountAssignment, vous devez exécuter la cmdlet Enable-CsTopology. Celle-ci supprime le nom principal de service du compte dans Active Directory et désactive entièrement l’authentification Web Kerberos.

Personnes autorisées à exécuter cette cmdlet : Par défaut, les membres des groupes qui suivent sont autorisés à exécuter localement la cmdlet Remove-CsKerberosAccountAssignment : RTCUniversalServerAdmins. Pour retourner une liste de tous les rôles RBAC (Contrôle d’accès basé sur un rôle) auxquels cette cmdlet a été affectée (y compris les rôles RBAC personnalisés créés par vos soins), exécutez la commande suivante à l’invite Windows PowerShell :

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Remove-CsKerberosAccountAssignment"}

Paramètres

Paramètre Obligatoire Type Description

Identity

Obligatoire

Chaîne

Identificateur unique du site dans lequel l’affectation de compte Kerberos a été supprimée (il s’agit de l’identité du site et non de celle du compte Kerberos). Par exemple : -Identity "site:Redmond".

Force

Facultatif

Paramètre de commutateur

Si vous définissez ce paramètre, tous les messages d’erreur, à l’exception des erreurs irrécupérables, sont supprimés.

WhatIf

Facultatif

Paramètre de commutateur

Décrit ce qui se passe si vous exécutez la commande sans l’exécuter réellement.

Confirm

Facultatif

Paramètre de commutateur

Vous demande confirmation avant d’exécuter la commande.

Types d’entrées

Objet Microsoft.Rtc.Management.WritableConfig.Settings.KerberosAccount.KerberosAccountAssignment. Remove-CsKerberosAccountAssignment accepte les instances transmises via le pipeline de l’objet d’affectation de compte Kerberos.

Types de retours

Aucun. Remove-CsKerberosAccountAssignment ne retourne ni objet ni valeur. Au lieu de cela, la cmdlet supprime les instances existantes de l’objet Microsoft.Rtc.Management.WritableConfig.Settings.KerberosAccount.KerberosAccountAssignment.

Exemple

-------------------------- Exemple 1 ------------------------

Remove-CsKerberosAccountAssignment -Identity "site:Redmond"
Enable-CsTopology

Les commandes ci-dessus supprime l’affectation de compte Kerberos du site de Redmond, puis appelle la cmdlet Enable-CsTopology pour finir de désactiver l’authentification Web Kerberos.

-------------------------- Exemple 2 ------------------------

Get-CsKerberosAccountAssignment | Remove-CsKerberosAccountAssignment
Enable-CsTopology

Dans l’exemple 2, toutes les affectations de compte Kerberos actuellement utilisées sont supprimées. Pour cela, la commande appelle d’abord la cmdlet Get-CsKerberosAccountAssignment (sans aucun paramètre) pour retourner une collection de toutes les affectations de compte Kerberos. Cette collection est ensuite redirigée vers la cmdlet Remove-CsKerberosAccountAssignment qui supprime chaque affectation. Ceci fait, la deuxième commande de l’exemple appelle la cmdlet Enable-CsTopology pour finir de désactiver l’authentification Web Kerberos.