New-CsHealthMonitoringConfiguration
Ultima modifica dell'argomento: 2012-03-26
Consente di creare una nuova raccolta di impostazioni di configurazione per il monitoraggio dello stato nell'organizzazione. Queste impostazioni consentono agli amministratori di eseguire test di controllo della qualità senza dover fornire nome utente e password per i necessari account.
Sintassi
New-CsHealthMonitoringConfiguration -Identity <XdsGlobalRelativeIdentity> -FirstTestUserSipUri <String> -SecondTestUserSipUri <String> [-Confirm [<SwitchParameter>]] [-FirstTestSamAccountName <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-SecondTestSamAccountName <String>] [-WhatIf [<SwitchParameter>]]
New-CsHealthMonitoringConfiguration -FirstTestUserSipUri <String> -SecondTestUserSipUri <String> -TargetFqdn <String> [-Confirm [<SwitchParameter>]] [-FirstTestSamAccountName <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-SecondTestSamAccountName <String>] [-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 New-CsHealthMonitoringConfiguration offre la possibilità di creare nuove impostazioni di configurazione per il monitoraggio dello stato per un pool. Quando si crea una nuova raccolta di impostazioni di configurazione per il monitoraggio dello stato si deve specificare il nome completo di dominio del pool così come l'indirizzo SIP dei due account che serviranno come account di test per il pool. Non è tuttavia necessario fornire la password di questi account di test. Si noti che ciascun pool può ospitare al massimo una singola raccolta di impostazioni di configurazione per il monitoraggio dello stato. Se si tenta di creare una nuova raccolta per il pool atl-cs-001.litwareinc.com e a questo pool è già stata assegnata una registrazione, il comando avrà esito negativo.
Quando si utilizza New-CsHealthMonitoringConfiguration si potrebbe ricevere un avviso se a qualche pool non sono stati assegnati utenti; questo può includere sia Director pool così come pool di Office Communications Server. Questo avviso può essere ignorato. Se si preferisce, è possibile assegnare utenti di test di altri pool ai propri pool di server Director, in modo da consentire l'utilizzo del cmdlet Test-CsRegistration per Director. Tuttavia, non è possibile assegnare utenti di test ai pool di Office Communications Server.
Utenti autorizzati a utilizzare questo cmdlet: per impostazione predefinita, il cmdlet New-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 "New-CsHealthMonitoringConfiguration"}
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
Identity |
Facoltativo |
FQDN |
Nome completo di dominio del pool al quale assegnare le impostazioni di configurazione per il monitoraggio dello stato (ad esempio: -Identity atl-cs-001.litwareinc.com). Il comando avrà esito negativo se il pool specificato ospita già una raccolta di impostazioni di configurazione per il monitoraggio dello stato. Il parametro Identity è equivalente al parametro TargetFqdn. Quando si crea una nuova raccolta di impostazioni, si può utilizzare uno dei due parametri. Se si ignorano entrambi i parametri, New-CsHealthMonitoringConfiguration chiederà di immettere Identity. |
TargetFqdn |
Facoltativo |
FQDN |
Nome completo di dominio del pool al quale assegnare le impostazioni di configurazione per il monitoraggio dello stato (ad esempio: -TargetFqdn atl-cs-001.litwareinc.com). Il comando avrà esito negativo se il pool specificato ospita già una raccolta di impostazioni di configurazione per il monitoraggio dello stato. Il parametro Identity è equivalente al parametro TargetFqdn. Quando si crea una nuova raccolta di impostazioni, si può utilizzare uno dei due parametri. Se si ignorano entrambi i parametri, New-CsHealthMonitoringConfiguration chiederà di immettere Identity. |
FirstTestSamAccountName |
Facoltativo |
Stringa |
SamAccountName del primo utente di test. FirstTestSamAccountName deve essere immesso utilizzando il formato dominio\nomeutente; ad esempio: -FirstTestSamAccountName litwareinc\davidegarghentini |
FirstTestUserSipUri |
Facoltativo |
Indirizzo SIP |
Indirizzo SIP del primo utente di test da configurare per l'utilizzo in questa raccolta di impostazioni per il monitoraggio dello stato. Si noti che l'indirizzo SIP deve includere il prefisso sip:. Ad esempio: -FirstTestUserSipUri "sip:davidegarghentini@litwareinc.com". |
SecondTestSamAccountName |
Facoltativo |
Stringa |
SamAccountName del secondo utente di test. SecondTestSamAccountName deve essere immesso utilizzando il formato dominio\nomeutente; ad esempio: -SecondTestSamAccountName litwareinc\pilar |
SecondTestUserSipUri |
Facoltativo |
Indirizzo SIP |
Indirizzo SIP del secondo utente di test da configurare per l'utilizzo in questa raccolta di impostazioni per il monitoraggio dello stato. Si noti che l'indirizzo SIP deve includere il prefisso sip:. Ad esempio: -SecondTestUserSipUri "sip:pilar@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. |
InMemory |
Facoltativo |
Parametro opzionale |
Crea un riferimento a un oggetto senza eseguire realmente il commit dell'oggetto come modifica permanente. Se si assegna l'output del cmdlet chiamato con questo parametro a una variabile, è possibile apportare modifiche alle proprietà del riferimento all'oggetto e quindi eseguire il commit di queste modifiche chiamando il cmdlet Set- corrispondente. |
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
Nessuno. New-CsHealthMonitoringConfiguration non accetta input tramite pipeline.
Tipi restituiti
New-CsHealthMonitoringConfiguration consente di creare nuove istanze dell'oggetto Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.HealthMonitoringSettings.
Esempio
-------------------------- Esempio 1 ------------------------
New-CsHealthMonitoringConfiguration -Identity atl-cs-001.litwareinc.com -FirstTestUserSipUri "sip:kenmyer@litwareinc.com" -SecondTestUserSipUri "sip:pilar@litwareinc.com"
Il comando riportato nell'Esempio 1 consente di creare una nuova raccolta di impostazioni di configurazione per il monitoraggio dello stato per il pool atl-cs-001.litwareinc.com. Queste nuove impostazioni utilizzeranno sip:davidegarghentini@litwareinc.com e sip:pilar@litwareinc.com come i due account di test preconfigurati.
-------------------------- Esempio 2 ------------------------
$x = Get-CsService -Registrar | Select-Object PoolFqdn
foreach ($i in $x)
{New-CsHealthMonitoringConfiguration -Identity $i.PoolFqdn -FirstTestUserSipUri "sip:kenmyer@litwareinc.com" -SecondTestUserSipUri "sip:pilar@litwareinc.com"}
Nell'Esempio 2 viene creata una nuova raccolta di impostazioni di configurazione per il monitoraggio dello stato per tutti i pool di registrazione dell'organizzazione. Per ottenere questo risultato, il primo comando nell'esempio utilizza il cmdlet Get-Service e il parametro Registrar per ottenere una raccolta di tutti i pool di registrazione. Questa raccolta viene poi inviata tramite pipe al cmdlet Select-Object che seleziona solo la proprietà PoolFqdn. Questa proprietà restituisce il nome completo di dominio (FQDN) di un pool di registrazione. Questi FQDN sono memorizzati in una variabile denominata $x.
Nel secondo comando, viene creato un ciclo foreach per prendere in esame ciascun FQDN dei pool di registrazione. Per ciascun FQDN, viene utilizzato New-CsHealthMonitoringConfiguration con il valore FQDN memorizzato nella variabile $x utilizzato come identità per la nuova raccolta di impostazioni. A ciascuna raccolta vengono assegnati gli stessi due account di test: sip:davidegarghentini@litwareinc.com e sip:pilar@litwareinc.com.
Vedere anche
Ulteriori risorse
Get-CsHealthMonitoringConfiguration
Remove-CsHealthMonitoringConfiguration
Set-CsHealthMonitoringConfiguration