Condividi tramite


Remove-CsHealthMonitoringConfiguration

 

Ultima modifica dell'argomento: 2012-03-26

Consente di rimuovere una raccolta esistente di impostazioni di configurazione per il monitoraggio dello stato. Queste impostazioni consentono agli amministratori di eseguire test di controllo della qualità senza dover fornire nome utente e password per i necessari account.

Sintassi

Remove-CsHealthMonitoringConfiguration -Identity <XdsGlobalRelativeIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Descrizione dettagliata

Le transazioni sintetiche vengono utilizzate in Microsoft Lync Server 2010 per verificare che gli utenti siano in grado di completare correttamente normali attività, quali l'accesso al sistema, lo scambio di messaggi istantanei o l'esecuzione di chiamate a un telefono in una rete PSTN (Public Switched Telephone Network). Questi test possono essere eseguiti manualmente da un amministratore oppure automaticamente da un'applicazione (ad esempio, Microsoft System Center Operations Manager (in precedenza Microsoft Operations Manager)).

Per eseguire le transazioni sintetiche è possibile procedere in due modi. Alcuni amministratori utilizzano i cmdlet CsHealthMonitoringConfiguration per configurare account di test per ciascun pool di registrazione. Si tratta di una coppia di account utente appositamente preconfigurati per essere utilizzati nell'ambito delle transazioni sintetiche. Generalmente si tratta di account di test che non appartengono a utenti reali. Dopo aver configurato gli account di test per un pool, gli amministratori possono semplicemente eseguire una transazione sintetica su quel pool senza dover specificare le identità o fornire le credenziali degli account utente coinvolti nel test. Infatti, al momento di eseguire i controlli, la transazione sintetica utilizzerà automaticamente gli account di test predefiniti.

In alternativa, gli amministratori possono eseguire una transazione sintetica utilizzando degli account utente reali. Ad esempio, se due utenti non sono in grado di scambiare messaggi istantanei, un amministratore potrebbe eseguire una transazione sintetica utilizzando i due account utente in questione (piuttosto che degli account utente di test). Se si decide di eseguire una transazione sintetica utilizzando degli account utente reali, sarà necessario fornire le credenziali di tutti gli utenti coinvolti.

Il cmdlet Remove-CsHealthMonitoringConfiguration consente di rimuovere qualsiasi impostazione di configurazione per il monitoraggio dello stato di integrità configurata per l'utilizzo nell'organizzazione.

Utenti autorizzati a utilizzare questo cmdlet: per impostazione predefinita, il cmdlet Remove-CsHealthMonitoringConfiguration può essere utilizzato localmente dai membri dei seguenti gruppi: RTCUniversalServerAdmins. 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 "Remove-CsHealthMonitoringConfiguration"}

Parametri

Parametro Obbligatorio Tipo Descrizione

Identity

Obbligatorio

XdsIdentity

Nome completo di dominio (FQDN) del pool che ospita le impostazioni di configurazione per il monitoraggio dello stato di integrità da eliminare. Ad esempio: -Identity atl-cs-001.litwareinc.com.

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.

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

Oggetto Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.HealthMonitoringSettings. Remove-CsHealthMonitoringConfiguration accetta le istanze inviate tramite pipeline dell'oggetto configurazione per il monitoraggio dello stato di integrità.

Tipi restituiti

Nessuno. Remove-CsHealthMonitoringConfiguration elimina le istanze esistenti dell'oggetto Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.HealthMonitoringSettings.

Esempio

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

Remove-CsHealthMonitoringConfiguration -Identity atl-cs-001.litwareinc.com

Il comando riportato nell'Esempio 1 consente di eliminare una raccolta di impostazioni di configurazione per il monitoraggio dello stato con l'identità atl-cs-001.litwareinc.com. Poiché le identità devono essere univoche, il comando eliminerà al massimo una raccolta di impostazioni.

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

Get-CsHealthMonitoringConfiguration | Remove-CsHealthMonitoringConfiguration 

L'Esempio 2 consente di eliminare tutte le impostazioni di configurazione per il monitoraggio dello stato attualmente utilizzate. Per ottenere questo risultato, il comando utilizza il cmdlet Get-CsHealthMonitoringConfiguration senza alcun parametro; ciò restituisce una raccolta di tutte le impostazioni di configurazione per il monitoraggio dello stato di integrità nell'organizzazione. Questa raccolta viene quindi inviata tramite pipe al cmdlet Remove-CsHealthMonitoringConfiguration che elimina ogni elemento nella raccolta.

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

Get-CsHealthMonitoringConfiguration -Filter *.litwareinc.com  | Remove-CsHealthMonitoringConfiguration 

Il comando precedente consente di eliminare tutte le impostazioni di configurazione per il monitoraggio dello stato di integrità create per il dominio litwareinc.com. Per ottenere questo risultato, viene utilizzato il cmdlet Get-CsHealthMonitoringConfiguration con il parametro Filter; il valore del filtro "*.litwareinc.com" consente di ottenere solo le impostazioni la cui identità termina con il valore ".litwareinc.com". La raccolta filtrata viene quindi inviata tramite pipe al cmdlet Remove-CsHealthMonitoringConfiguration che elimina ogni elemento nella raccolta.

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

(Get-CsHealthMonitoringConfiguration | Where-Object {$_.FirstTestUserSipUri -eq "sip:kenmyer@litwareinc.com" -or $_.SecondTestUserSipUri -eq " sip:kenmyer@litwareinc.com"}) | Remove-CsHealthMonitoringConfiguration

Il comando riportato nell'Esempio 4 consente di eliminare tutte le impostazioni di configurazione per il monitoraggio dello stato che include l'utente con indirizzo SIP sip:davidegarghentini@litwareinc.com come uno degli utenti di test. Per ottenere questo risultato, il comando utilizza il cmdlet Get-CsHealthMonitoringConfiguration senza alcun parametro; ciò restituisce una raccolta di tutte le impostazioni di configurazione per il monitoraggio dello stato di integrità attualmente utilizzate nell'organizzazione. Questa raccolta viene quindi inviata tramite pipe al cmdlet Where-Object che seleziona solo quelle impostazioni in cui la proprietà FirstTestUserSipUri è uguale a "sip:davidegarghentini@litwareinc.com" o la proprietà SecondTestUserSipUri è uguale a "sip:davidegarghentini@litwareinc.com". A loro volta queste impostazioni vengono inviate tramite pipe al cmdlet Remove-CsHealthMonitoringConfiguration che le rimuove.