Set-CsDiagnosticConfiguration
Dernière rubrique modifiée : 2012-03-26
Modifie les paramètres de configuration de diagnostic existants. Les paramètres de configuration de diagnostic sont utilisés pour déterminer si le trafic en provenance ou à destination d’un domaine donné ou d’un URI (Uniform Resource Identifier) est enregistré dans vos fichiers journaux Microsoft Lync Server 2010.
Syntaxe
Set-CsDiagnosticConfiguration [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-Enabled <$true | $false>] [-Filter <Filter>] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Set-CsDiagnosticConfiguration [-Confirm [<SwitchParameter>]] [-Enabled <$true | $false>] [-Filter <Filter>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-WhatIf [<SwitchParameter>]]
Description détaillée
Si vous activez la journalisation pour Lync Server 2010, alors par défaut, le trafic à destination ou en provenance de tout domaine ou URI sera inclus dans ces fichiers journaux. Ceci permet d’enregistrer un maximum d’informations dans les fichiers journaux.
Toutefois, ceci peut parfois générer un surplus d’informations. Par exemple, si vous rencontrez des problèmes de connectivité avec un domaine particulier, vous souhaiterez peut-être limiter la journalisation du trafic entre votre réseau et ce domaine en particulier : il sera ainsi plus facile pour vous d’identifier les enregistrements pertinents et ainsi, de faciliter le diagnostic et la résolution du problème.
Les paramètres de configuration de diagnostic vous permettent de spécifier les domaines ou les URI qui seront enregistrés dans les fichiers journaux. Avec Lync Server, vous pouvez élaborer des paramètres de configuration de diagnostic au niveau de l’étendue Site. Ceci vous permet ensuite d’appliquer au site de Redmond des paramètres différents de ceux que vous appliquez sur vos autres sites.
Vous pouvez également utiliser la cmdlet Set-CsDiagnosticConfiguration pour ajouter ou supprimer des filtres dans une collection donnée. Les filtres sont utilisés pour indiquer aux domaines quel trafic journaliser.
Personnes autorisées à exécuter cette cmdlet : Par défaut, les membres des groupes qui suivent sont autorisés à exécuter localement la cmdlet Set-CsDiagnosticConfiguration : 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 "Set-CsDiagnosticConfiguration"}
Paramètres
Paramètre | Obligatoire | Type | Description |
---|---|---|---|
Identity |
Facultatif |
XdsIdentity |
Identificateur unique des paramètres de configuration de diagnostic à modifier. Pour modifier des paramètres au niveau du site, utilisez une syntaxe similaire à celle-ci : -Identity "site:Redmond". Pour modifier les paramètres globaux, utilisez la syntaxe : -Identity global. Si ce paramètre n’est pas spécifié, alors Set-CsDiagnosticConfiguration modifiera automatiquement les paramètres globaux. |
Instance |
Facultatif |
Objet DiagnosticFilterSettings |
Permet de transmettre une référence à un objet à la cmdlet plutôt que de définir des valeurs de paramètre individuelles. |
Filter |
Facultatif |
Modificateur de liste PS |
Collection de domaines et d’URI dont le trafic sera journalisé. La propriété Filter comporte trois éléments séparés et doit être créée à l'aide de la cmdlet New-CsDiagnosticsFilter : FQDN– Collection de domaines à inclure dans le filtre. (Techniquement, il s’agit de la partie hôte d’une adresse SIP.) Par exemple, un nom complet de domaine (FQDN) peut ressembler à ceci : fabrikam.com. Vous pouvez également utiliser des caractères génériques pour représenter plusieurs domaines : *.fabrikam.com. Vous pouvez inclure plus d’un domaine dans un seul filtre. URI – Collection d’URI à inclure dans le filtre. (L’URI correspond à la partie utilisateur@hôte d’une adresse SIP.) Un URI comprend l’un des modèles suivants utilisateur@fabrikam.com ; utilisateur@*; *@fabrikam.com. Vous pouvez inclure plusieurs URI dans un seul filtre. Enabled – Indique si le filtre doit être utilisé ou pas. |
LoggingShare |
Facultatif |
Chaîne |
Dossier partagé dans lequel les journaux de diagnostic peuvent être téléchargés. |
Force |
Facultatif |
Paramètre de commutateur |
Supprime l’affichage de tous les messages d’erreur récupérable susceptibles d’apparaître lors de l’exécution de la commande. |
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.Diagnostics.DiagnosticFilterSettings. Set-CsDiagnosticConfiguration accepte les instances transmises via le pipeline de l’objet de paramètres de configuration de diagnostic.
Types de retours
Set-CsDiagnosticConfiguration ne retourne ni valeur ni objet. Au lieu de cela, la cmdlet configure les instances de l’objet Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticFilterSettings.
Exemple
-------------------------- Exemple 1 ------------------------
$x = New-CsDiagnosticsFilter -Fqdn fabrikam.com -Uri sip:user@fabrikam.com
Set-CsDiagnosticConfiguration -Identity global -Filter $x
Les commandes présentées dans l’exemple 1 utilisent la cmdlet New-CsDiagnosticsFilter pour créer un filtre de diagnostic, puis affectent ce filtre aux paramètres de configuration de diagnostic globaux. Pour effectuer cette tâche, la première commande appelle New-CsDiagnosticsFilter pour créer en mémoire uniquement un filtre de diagnostic qui utilise le nom de domaine complet (FQDN) fabrikam.com et l’URI sip:user@fabrikam.com. Le filtre « virtuel » qui en résulte est alors stocké dans la variable $x.
Dans la deuxième commande, la cmdlet Set-CsDiagnosticConfiguration affecte le nouveau filtre aux paramètres de configuration de diagnostic globaux. Dans ce cas, toutes les valeurs existantes dans la propriété Filter seront remplacées par le filtre nouvellement créé.
-------------------------- Exemple 2 ------------------------
$x = (Get-CsDiagnosticConfiguration -Identity global).Filter
$x.Fqdn.Add("fabrikam.com")
Set-CsDiagnosticConfiguration -Identity global -Filter $x
L’exemple 2 montre comment vous pouvez ajouter un nouveau nom de domaine complet (FQDN) à la propriété Filter des paramètres de configuration de diagnostic globaux. Pour ce faire, la première commande dans l’exemple utilise Get-CsDiagnosticConfiguration pour récupérer la valeur de la propriété Filter des paramètres globaux. Il suffit pour cela de mettre l’appel à Get-CsDiagnosticConfiguration entre parenthèses, ce qui permet à Windows PowerShell d’exécuter la commande avant toute autre chose. Une fois les paramètres globaux renvoyés, la valeur de la propriété Filter est extraite et stockée dans une variable appelée $x.
Dans la deuxième commande, la méthode Add est utilisée pour ajouter un nouveau FQDN (fabrikam.com) au filtre. Lorsque c’est fait, la dernière commande de l’exemple utilise Set-CsDiagnosticConfiguration pour enregistrer la collection de diagnostics modifiée. Le résultat net est que fabrikam.com sera ajouté à tout FQDN déjà inclus dans la propriété Filter.
-------------------------- Exemple 3 ------------------------
$x = (Get-CsDiagnosticConfiguration -Identity global).Filter
$x.Fqdn.Remove("fabrikam.com")
Set-CsDiagnosticConfiguration -Identity global -Filter $x
Les commandes indiquées dans l’exemple 3 suppriment un FQDN (fabrikam.com) des paramètres de configuration de diagnostic globaux de la propriété Filter. La première commande de l’exemple utilise Get-CsDiagnosticConfiguration pour récupérer la valeur actuelle de la propriété Filter des paramètres globaux. Cette valeur est enregistrée dans une variable appelée $x. Une fois cette valeur récupérée, la méthode Remove est utilisée pour supprimer le FQDN fabrikam.com. Une fois le FQDN supprimé, Set-CsDiagnosticConfiguration est utilisée pour enregistrer le filtre modifié (stocké dans la variable $x) dans les paramètres globaux.
-------------------------- Exemple 4 ------------------------
Set-CsDiagnosticConfiguration -Identity global -Filter $Null
Dans l'exemple 4, tous les éléments sont supprimés de la propriété Filter des paramètres de configuration de diagnostic globaux. On effectue cette opération en donnant une valeur null à la propriété Filter.
Voir aussi
Autres ressources
Get-CsDiagnosticConfiguration
New-CsDiagnosticConfiguration
New-CsDiagnosticsFilter
Remove-CsDiagnosticConfiguration