New-CsUserServicesConfiguration
Ultima modifica dell'argomento: 2012-04-23
Crea una nuova raccolta di impostazioni di configurazione di Servizi utente. Il servizio Servizi utente viene utilizzato per gestire le informazioni sulla presenza e le conferenze.
Sintassi
New-CsUserServicesConfiguration -Identity <XdsIdentity> [-AnonymousUserGracePeriod <TimeSpan>] [-Confirm [<SwitchParameter>]] [-DeactivationGracePeriod <TimeSpan>] [-DefaultSubscriptionExpiration <Int64>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-MaintenanceTimeOfDay <DateTime>] [-MaxContacts <UInt16>] [-MaxPersonalNotes <UInt32>] [-MaxScheduledMeetingsPerOrganizer <UInt32>] [-MaxSubscriptionExpiration <Int64>] [-MaxSubscriptions <UInt16>] [-MinSubscriptionExpiration <Int64>] [-SubscribeToCollapsedDG <$true | $false>] [-WhatIf [<SwitchParameter>]]
Descrizione dettagliata
Microsoft Lync Server 2010 si basa sul servizio Servizi utente per gestire le informazioni sulla presenza degli utenti, nonché le riunioni e le conferenze. I cmdlet CsUserServicesConfiguration a loro volta vengono utilizzati per gestire le impostazioni di configurazione di Servizi utente nell'ambito globale, del sito e del servizio. L'unico servizio che può ospitare le impostazioni di configurazione di Servizi utente è il servizio Servizi utente stesso. Queste impostazioni consentono di determinare aspetti quali il numero massimo di contatti per utente, il numero di riunioni che un utente può pianificare in un dato momento e la durata del periodo di attività di una data riunione.
Il cmdlet New-CsUserServicesConfiguration consente agli amministratori di creare una nuova raccolta di impostazioni di configurazione di Servizi utente nell'ambito del sito o del servizio. (Non è possibile creare nuove raccolte nell'ambito globale). Ogni sito o servizio specifico può disporre al massimo di un'unica raccolta di impostazioni di configurazione di Servizi utente. Il comando ad esempio avrà esito negativo se si tenta di creare impostazioni per il sito Redmond e il sito ospita già una raccolta di impostazioni di configurazione di Servizi utente.
Utenti autorizzati a eseguire il cmdlet: per impostazione predefinita, sono autorizzati a eseguire localmente il cmdlet New-CsUserServicesConfiguration i membri dei seguenti gruppi: RTCUniversalServerAdmins. Per restituire un elenco di tutti i ruoli RBAC (Role-Based Access Control) a cui è stato assegnato questo cmdlet, inclusi gli eventuali ruoli RBAC personalizzati creati dall'utente, dal prompt di Windows PowerShell eseguire il seguente comando:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsUserServicesConfiguration"}
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
Identity |
Facoltativo |
Identità XDS |
Identificatore univoco per le impostazioni di configurazione di Servizi utente da creare. Per creare impostazioni nell'ambito del sito, usare una sintassi analoga alla seguente: -Identity site:Redmond. Per creare impostazioni a livello del servizio, usare una sintassi analoga alla seguente: -Identity service:UserServer:atl-cs-001.litwareinc.com. |
AnonymousUserGracePeriod |
Facoltativo |
TimeSpan |
Indica la quantità di tempo in cui un utente anonimo (non autenticato) può rimanere in una riunione senza che alla stessa riunione sia presente un utente autenticato. Se, ad esempio, questo valore è impostato su 15 minuti, un utente anonimo può rimanere nella riunione al massimo per 15 minuti prima che sia necessario che un utente autenticato partecipi alla stessa riunione. Se un utente autenticato non prende parte alla riunione prima della scadenza del periodo di tolleranza, l'utente anonimo verrà rimosso dalla riunione. Questa impostazione si applica sia alle riunioni pianificate che alle riunioni ad hoc create facendo clic su Riunione immediata in Microsoft Lync. È necessario specificare AnonymousUserGracePeriod utilizzando il seguente formato: giorni.ore:minuti:secondi, ad esempio 0.00:30:00 per indicare 30 minuti. È possibile impostare il periodo di tolleranza su qualsiasi valore compreso tra 0 secondi e 1 giorno; il valore predefinito è 90 minuti (01:30:00). |
DeactivationGracePeriod |
Facoltativo |
TimeSpan |
Il tempo massimo durante il quale una riunione può rimanere attiva. È necessario specificare questo valore utilizzando il seguente formato: giorni.ore:minuti:secondi. Ad esempio, per fare in modo che una riunione abbia una durata di 60 ore, è consigliabile utilizzare il seguente formato: 2.12:00:00 (2 giorni. 12 ore: 00 minuti: 00 secondi). DeactivationGracePeriod deve essere compreso tra 8 ore e 365 giorni. Il valore predefinito è 1 giorno (1.00:00:00). |
DefaultSubscriptionExpiration |
Facoltativo |
Numero intero |
Le sottoscrizioni vengono create ogni volta che un utente richiede dei dati, ad esempio le informazioni sulla presenza. Quando la richiesta viene emessa, l'utente o, più precisamente, l'applicazione client dell'utente, può richiedere la durata di validità della sottoscrizione prima del rinnovo. Se la richiesta non viene presentata, la sottoscrizione è impostata sul valore specificato dalla proprietà DefaultSubscriptionExpiration. La durata predefinita della sottoscrizione deve essere espressa come numero intero compreso tra 300 secondi (5 minuti) e 86400 secondi (24 ore) inclusi. Il valore predefinito è 28800 secondi (8 ore). |
MaintenanceTimeOfDay |
Facoltativo |
DateTime |
Indica l'ora del giorno in cui viene eseguita la regolare manutenzione programmata del database, ad esempio, la cancellazione dei record obsoleti. Questo valore deve essere specificato come valore di data e ora. È possibile utilizzare il formato 24 ore, ad esempio "14:00", o il formato 12 ore, ad esempio "2:00 PM". Il valore predefinito per MaintenanceTimeOfDay è 1:00 AM (01:00:00). |
MaxContacts |
Facoltativo |
Numero intero |
Il numero massimo di contatti consentiti per un utente. Il valore predefinito è 250. La proprietà MaxContacts rappresenta il numero massimo assoluto di contatti consentiti per un utente. Tuttavia, è possibile utilizzare i cmdlet CsClientPolicy per limitare alcuni utenti all'utilizzo di un numero massimo di contatti inferiore al valore della proprietà MaxContacts. |
MaxPersonalNotes |
Facoltativo |
Numero intero |
Indica il numero massimo di note personali memorizzate nella cronologia note dell'utente. Per impostazione predefinita, le ultime 3 note personali sono mantenute nella cronologia note. Il numero massimo di note che è possibile mantenere nella cronologia è 10. |
MaxScheduledMeetingsPerOrganizer |
Facoltativo |
Numero intero |
Il numero massimo di riunioni che un utente singolo è in grado di gestire come organizzatore in un dato lasso di tempo. Il valore predefinito è 1000. Se pertanto un utente è già l'organizzatore di 1000 riunioni, un eventuale richiesta per programmare una nuova riunione (numero di riunione 1001) avrà esito negativo. |
MaxSubscriptionExpiration |
Facoltativo |
Numero intero |
Le sottoscrizioni vengono create ogni volta che un utente richiede dei dati, ad esempio le informazioni sulla presenza. Quando la richiesta viene emessa, l'utente o, più precisamente, l'applicazione client dell'utente, può richiedere la durata di validità della sottoscrizione prima del rinnovo. La proprietà MaxSubscriptionExpiration rappresenta il tempo massimo che può essere concesso ai client. Ad esempio, se il tempo massimo è impostato su 28800 secondi e un client richiede un intervallo di timeout di 86400 secondi, al client viene assegnato il periodo di scadenza massimo, 28800 secondi. La durata massima della sottoscrizione deve essere espressa come numero intero compreso tra 300 secondi (5 minuti) e 86400 secondi (24 ore) inclusi. Il valore predefinito è 43200 secondi (12 ore). |
MaxSubscriptions |
Facoltativo |
Numero intero |
Il numero massimo di finestre di dialogo di sottoscrizione SIP che un utente può avere aperte in qualsiasi momento. Una finestra di dialogo di sottoscrizione rappresenta la richiesta di risorse SIP. Il valore predefinito è 200. |
MinSubscriptionExpiration |
Facoltativo |
Numero intero |
Le sottoscrizioni vengono create ogni volta che un utente richiede dei dati, ad esempio le informazioni sulla presenza. Quando la richiesta viene emessa, l'utente o, più precisamente, l'applicazione client dell'utente, può richiedere la durata di validità della sottoscrizione prima del rinnovo. La proprietà MinSubscriptionExpiration rappresenta il tempo minimo che può essere concesso ai client. Ad esempio, se il tempo minimo è impostato su 1200 secondi e un client richiede un intervallo di timeout di 200 secondi, al client viene assegnato il periodo di scadenza minimo, 1200 secondi. La durata minima della sottoscrizione deve essere espressa come numero intero compreso tra 300 secondi (5 minuti) e 86400 secondi (24 ore) inclusi. Il valore predefinito è 1200 secondi (20 minuti). |
SubscribeToCollapsedDG |
Facoltativo |
Booleano |
Se impostato su True (valore predefinito), sarà consentito alle applicazioni client sottoscrivere gruppi di distribuzione attualmente non espansi nell'elenco contatti. In questo modo il client potrà gestire informazioni sulla presenza aggiornate per ciascun membro del gruppo. Se impostato su False, alle applicazioni client non sarà consentito di sottoscrivere i gruppi "compressi". |
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-CsUserServicesConfiguration non accetta l'input da pipeline.
Tipi restituiti
New-CsUserServicesConfiguration crea nuove istanze dell'oggetto Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserServicesSettings.
Esempio
-------------------------- Esempio 1 ------------------------
New-CsUserServicesConfiguration -Identity site:Redmond -MaxContacts 500 -MaintenanceTimeOfDay "11:00 PM"
Il comando riportato nell'esempio 1 crea una nuova raccolta di impostazioni di configurazione di Servizi utente per il sito Redmond (-Identity site:Redmond). Oltre a specificare l'identità, il comando consente anche di impostare il numero massimo di contatti (-MaxContacts 500) e l'ora del giorno in cui si esegue la manutenzione (-MaintenanceTimeOfDay "11:00 PM"). Il comando avrà esito negativo se le impostazioni di Servizi utente sono già state configurate per il sito Redmond. Questo si verifica perché esiste il limite di una sola raccolta di impostazioni per sito.
-------------------------- Esempio 2 ------------------------
$x = New-CsUserServicesConfiguration -Identity site:Redmond -InMemory
$x.MaxContacts = 500
$x.MaintenanceTimeOfDay = "11:00 PM"
Set-CsUserServicesConfiguration -Instance $x
Nell'esempio 2 viene inoltre creata una nuova raccolta di impostazioni di configurazione di Servizi utente per il sito Redmond. In questo esempio tuttavia la raccolta viene inizialmente creata in memoria e solo successivamente viene applicata al sito Redmond. A tale scopo, nel primo comando riportato nell'esempio vengono utilizzati New-CsUserServicesConfiguration e il parametro InMemory per creare una nuova raccolta (con valore Identity site:Redmond) presente solo in memoria. Poiché questa raccolta è presente solo in memoria, l'oggetto Servizi utente deve essere archiviato in una variabile. In questo caso, la variabile è denominata $x.
Al termine della creazione della raccolta virtuale, vengono utilizzati i comandi descritti negli esempi 2 e 3 per modificare i valori delle proprietà MaxContacts e MaintenanceTimeOfDay. Nell'ultimo comando dell'esempio viene utilizzato quindi Set-CsUserServicesConfiguration per trasformare le impostazioni virtuali in una raccolta vera e propria di impostazioni di configurazione di Servizi utente applicate al sito Redmond. Questa fase conclusiva è fondamentale: se non si chiama Set-CsUserServicesConfiguration, al sito Redmond non verrà applicata alcuna impostazione e le impostazioni virtuali scompariranno non appena si terminerà la sessione di Windows PowerShell o si eliminerà la variabile $x.
Vedere anche
Ulteriori risorse
Get-CsUserServicesConfiguration
Remove-CsUserServicesConfiguration
Set-CsUserServicesConfiguration