Condividi tramite


Get-CsDiagnosticConfiguration

 

Ultima modifica dell'argomento: 2012-03-23

Restituisce informazioni sulle impostazioni di configurazione diagnostica attualmente in uso nell'organizzazione. Le impostazioni di configurazione diagnostica vengono utilizzate per determinare se il traffico da un determinato dominio o URI (Uniform Resource Identifier) e verso gli stessi viene registrato nei file di registro di Microsoft Lync Server 2010.

Sintassi

Get-CsDiagnosticConfiguration [-Identity <XdsIdentity>] [-LocalStore <SwitchParameter>]

Get-CsDiagnosticConfiguration [-Filter <String>] [-LocalStore <SwitchParameter>]

Descrizione dettagliata

Se la registrazione di Lync Server 2010 è abilitata, il traffico da un qualsiasi dominio o URI e verso gli stessi è incluso nei file di registro per impostazione predefinita. In questo modo, nei file di registro viene inclusa la maggior quantità di informazioni possibile.

Tuttavia, è possibile che una tale quantità di informazioni risulti addirittura eccessiva. Ad esempio, se si verificano dei problemi di connettività in un determinato dominio, è possibile limitare la registrazione al traffico fra la rete e tale dominio. In questo modo risulta più semplice identificare i relativi record e, a sua volta, potrebbero essere agevolate la diagnosi e la risoluzione del problema.

Le impostazioni di configurazione diagnostica consentono di specificare i domini o URI che verranno inclusi nei file di registro. Lync Server consente di creare impostazioni di configurazione diagnostica nell'ambito del sito. Ciò consente a sua volta di applicare diverse impostazioni al sito Redmond indipendentemente dagli altri siti.

Il cmdlet Get-CsDiagnosticConfiguration consente di restituire le informazioni sulle impostazioni di configurazione diagnostica attualmente in uso nell'organizzazione.

Utenti che possono eseguire questo cmdlet: per impostazione predefinita, i membri dei gruppi seguenti sono autorizzati a eseguire il cmdlet Get-CsDiagnosticConfiguration in locale: RTCUniversalUserAdmins, RTCUniversalServerAdmins. Per restituire un elenco di tutti i ruoli del controllo di accesso basato sui ruoli (RBAC) ai quali è stato assegnato questo cmdlet (inclusi eventuali ruoli RBAC personalizzati creati dall'utente), eseguire il comando seguente dal prompt di Windows PowerShell:

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

Parametri

Parametro Obbligatorio Tipo Descrizione

Identity

Facoltativo

Identità XDS

Identificatore univoco delle impostazioni di configurazione diagnostica da ottenere. Per restituire le impostazioni configurate nell'ambito del sito, utilizzare la sintassi: -Identity "site:Redmond". Per restituire le impostazioni globali, utilizzare la seguente sintassi: -Identity global.

Se il parametro non viene specificato, verranno restituite tutte le impostazioni di configurazione diagnostica attualmente in uso nell'organizzazione.

Filter

Facoltativo

Stringa

Consente l'utilizzo di caratteri jolly per specificare la raccolta, o le raccolte, di impostazioni che si desidera vengano restituite. Ad esempio, la sintassi che segue restituisce tutte le informazioni configurate nell'ambito del sito: -Filter "site:*".

Si noti che non è possibile utilizzare entrambi i parametri Filter e Identity nello stesso comando.

LocalStore

Facoltativo

Parametro opzionale

Recupera i dati di configurazione diagnostica dalla replica locale del archivio di gestione centrale anziché dallo stesso archivio di gestione centrale.

Tipi di input

Nessuno. Get-CsDiagnosticConfiguration non accetta input inviato tramite pipe.

Tipi restituiti

Get-CsDiagnosticConfiguration restituisce istanze dell'oggetto Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticFilterSettings.

Esempio

-------------------------- Esempio 1 ------------------------

Get-CsDiagnosticConfiguration

Nell'esempio 1 vengono restituite tutte le impostazioni di configurazione diagnostica attualmente in uso nell'organizzazione. Questa operazione viene eseguita, chiamando Get-CsDiagnosticConfiguration senza alcun parametro.

-------------------------- Esempio 2 ------------------------

Get-CsDiagnosticConfiguration -Identity site:Redmond

Con il comando precedente vengono restituite informazioni per le impostazioni di configurazione diagnostica applicate al sito Redmond (-Identity site:Redmond).

-------------------------- Esempio 3 ------------------------

Get-CsDiagnosticConfiguration -Identity site:Redmond | Select-Object -ExpandProperty Filter

Il comando mostrato nell'esempio 3 consente di visualizzare le informazioni sui singoli filtri contenuti all'interno delle impostazioni di configurazione diagnostica relative al sito Redmond. A tale scopo, il comando utilizza per prima cosa Get-CsDiagnosticConfiguration per restituire le impostazioni di filtro del sito Redmond. Queste informazioni vengono quindi inviate tramite pipe al cmdlet Select-Object, che utilizza il parametro ExpandProperty per "espandere" il valore della proprietà Filter. L'espansione della proprietà Filter consente di accedere alle proprietà e ai valori proprietà dei singoli filtro gestiti nelle impostazioni di configurazione diagnostica.

-------------------------- Esempio 4 ------------------------

Get-CsDiagnosticConfiguration -Identity global | Select-Object -ExpandProperty Filter | Where-Object {$_.Uri -contains "sip:diagnostics@litwareinc.com"}

Il comando mostrato nell'esempio 4 restituisce un sottoinsieme di filtri presenti nelle impostazioni di configurazione per il filtro di diagnostica globali; in particolare, restituisce i filtri in cui la proprietà Uri include l'indirizzo SIP sip:diagnostics@litwareinc.com. A tale scopo, il comando utilizza per prima cosa il cmdlet Get-CsDiagnosticConfiguration per restituire tutte le informazioni di filtro per l'istanza globale delle impostazioni di configurazione diagnostica. Le informazioni vengono quindi inviate tramite pipe al cmdlet Select-Object, che espande la proprietà Filter. I singoli oggetti filtro vengono quindi inviati tramite pipe a Select-Object, che estrae solo quei filtri in cui la proprietà Uri contiene l'indirizzo SIP sip:diagnostics@litwareinc.com.

-------------------------- Esempio 5 ------------------------

Get-CsDiagnosticConfiguration -Identity global | Select-Object -ExpandProperty Filter | Where-Object {$_.Uri -notcontains "sip:diagnostics@litwareinc.com"}

Nell'esempio 5 è riportata una variazione del comando mostrato nell'esempio 4; tuttavia, i filtri vengono restituiti solo se le relative proprietà Uri non includono l'indirizzo SIP sip:diagnostics@litwareinc.com. A tale scopo, il comando chiama Get-CsDiagnosticConfiguration per restituire tutte le informazioni di configurazione per l'istanza globale delle impostazioni di configurazione. Le informazioni vengono quindi inviate tramite pipe al cmdlet Select-Object, che espande la proprietà Filter. Tali oggetti filtro vengono quindi inviati tramite pipe a Select-Object, che seleziona solo quei filtri in cui la proprietà Uri non include l'indirizzo SIP sip:diagnostics@litwareinc.com.