Set-CsClientVersionPolicyRule
Ultima modifica dell'argomento: 2012-03-26
Consente di modificare una o più regole dei criteri della versione client configurate per l'utilizzo nella propria organizzazione.
Sintassi
Set-CsClientVersionPolicyRule [-Identity <XdsIdentity>] [-Action <Allow | AllowAndUpgrade | AllowWithUrl | Block | BlockAndUpgrade | BlockWithUrl>] [-ActionUrl <String>] [-BuildNumber <Nullable>] [-CompareOp <EQL | NEQ | GTR | GEQ | LSS | LEQ>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-MajorVersion <UInt16>] [-MinorVersion <Nullable>] [-Priority <Int32>] [-QfeNumber <Nullable>] [-UserAgent <String>] [-UserAgentFullName <String>] [-WhatIf [<SwitchParameter>]]
Set-CsClientVersionPolicyRule [-Action <Allow | AllowAndUpgrade | AllowWithUrl | Block | BlockAndUpgrade | BlockWithUrl>] [-ActionUrl <String>] [-BuildNumber <Nullable>] [-CompareOp <EQL | NEQ | GTR | GEQ | LSS | LEQ>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-MajorVersion <UInt16>] [-MinorVersion <Nullable>] [-Priority <Int32>] [-QfeNumber <Nullable>] [-UserAgent <String>] [-UserAgentFullName <String>] [-WhatIf [<SwitchParameter>]]
Descrizione dettagliata
Le regole della versione client vengono utilizzate per stabilire quali applicazioni client sono autorizzate ad accedere a Microsoft Lync Server 2010. Quando un utente tenta di accedere a Lync Server 2010, la sua applicazione client invia un'intestazione SIP al server; questa intestazione contiene informazioni dettagliate sull'applicazione, inclusi versione principale, versione secondaria e numero di build. Le informazioni sulla versione vengono verificate in base a una raccolta di regole della versione client per valutare se qualcuna delle regole sia applicabile a quella particolare applicazione. Ad esempio, si supponga che un utente tenti di accedere utilizzando Microsoft Office Communicator 2007 R2. Prima che l'accesso a Lync Server 2010 possa avere luogo, il sistema verifica l'eventuale presenza di una regola della versione client applicabile a Office Communicator 2007 R2. Se tale regola esiste, Lync Server 2010 eseguirà l'azione specificata dalla regola. L'azione deve essere una delle seguenti:
Allow. All'utente viene consentito l'accesso.
AllowAndUpgrade. All'utente viene consentito l'accesso e la sua copia di Communicator 2007 R2 viene automaticamente aggiornata all'ultima versione di Lync. Gli aggiornamenti vengono eseguiti utilizzando i servizi Microsoft Update o Windows Server Update, a seconda di come è stato configurato il sistema.
AllowWithUrl. All'utente viene consentito l'accesso e viene visualizzato un messaggio che rimanda l'utente a un URL dal quale scaricare e installare l'ultima versione di Lync. L'URL deve puntare ad un sito creato appositamente dall'utente; non viene creato nessun sito di quel tipo durante l'installazione di Lync Server.
Block. All'utente non viene consentito l'accesso.
BlockAndUpgrade. All'utente viene consentito l'accesso ma la sua copia di Communicator 2007 R2 viene automaticamente aggiornata all'ultima versione di Lync. L'utente potrà poi tentare l'accesso utilizzando la nuova applicazione client. Gli aggiornamenti vengono eseguiti utilizzando i servizi Microsoft Update o Windows Server Update, a seconda di come è stato configurato il sistema.
BlockWithUrl. All'utente non viene consentito l'accesso, ma viene visualizzato un messaggio che rimanda l'utente a un URL dal quale scaricare e installare l'ultima versione di Lync. L'URL deve puntare ad un sito creato appositamente dall'utente; non viene creato nessun sito di quel tipo durante l'installazione di Lync Server.
Le regole della versione client sono raccolte nei criteri della versione client; questi criteri possono essere configurati nell'ambito globale, nell'ambito del sito, nell'ambito del servizio (servizio di registrazione) o nell'ambito del singolo utente. Il cmdlet Set-CsClientVersionPolicyRule offre la possibilità di modificare le proprietà di una regola per la versione client.
È importante notare che criteri della versione client non si applicano agli utenti federati; gli utenti federati, invece, sono legati ai criteri della versione client utilizzati nella propria organizzazione. Ad esempio, se un utente federato utilizza il client A, un client consentito dall'organizzazione federata. Fino a quando l'organizzazione federata consente l'utilizzo del client A, quell'utente sarà in grado di comunicare con la vostra organizzazione utilizzando quel client. Questo sarà possibile anche se il proprio criterio di versione client blocca l'utilizzo del client A. Il criterio di versione client attuato nella propria organizzazione non sovrascrive i criteri di versione client utilizzati in una organizzazione federata.
Utenti autorizzati a utilizzare questo cmdlet: per impostazione predefinita, il cmdlet Set-CsClientVersionPolicyRule 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 "Set-CsClientVersionPolicyRule"}
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
Identity |
Obbligatorio |
XdsIdentity |
Identificatore univoco della regola per i criteri della versione client da modificare. L'identità di una regola della versione client è costituita dall'ambito in cui la regola è stata configurata più un identificatore univoco globale (GUID). Ciò significa che una regola avrà un'identità simile alla seguente: site:Redmond/1987d3c2-4544-489d-bbe3-59f79f530a83. |
Instance |
Facoltativo |
Oggetto regola |
Consente di passare al cmdlet un riferimento a un oggetto anziché impostare singoli valori di parametro. |
Action |
Facoltativo |
Modificatore dell'elenco PS |
Azione da eseguire ogni volta che la regola viene attivata (vale a dire, ogni volta che qualcuno tenta di connettersi con il software specificato). I valori validi sono: Allow. All'utente viene consentito l'accesso. AllowWithUrl. All'utente viene consentito l'accesso e viene visualizzato un messaggio che rimanda l'utente a un URL dal quale scaricare e installare l'ultima versione di Lync. AllowAndUpgrade. All'utente viene consentito l'accesso e la sua copia di Communicator viene automaticamente aggiornata all'ultima versione di Lync. Block. All'utente non viene consentito l'accesso. BlockWithUrl. All'utente non viene consentito l'accesso, ma viene visualizzato un messaggio che rimanda l'utente a un URL dal quale scaricare e installare l'ultima versione di Lync. BlockAndUpgrade. All'utente viene consentito l'accesso ma la sua copia di Communicator viene automaticamente aggiornata all'ultima versione di Lync. L'utente potrà poi tentare l'accesso utilizzando la nuova applicazione client. |
ActionUrl |
Facoltativo |
Stringa |
URL da cui gli utenti possono scaricare la versione più recente di Lync. Questa proprietà è obbligatoria se l'azione (Action) è impostata su BlockWithUrl o AllowWithUrl |
BuildNumber |
Facoltativo |
Numero intero |
Numero build del software. Ad esempio, se la copia di Communicator è versione 2.0.6362.111, BuildNumber è 6362. I numeri build corrispondono alle versioni interne del software durante il processo di sviluppo e consentono di verificare che si stia utilizzando la versione finale invece della versione provvisoria. |
CompareOp |
Facoltativo |
Modificatore dell'elenco PS |
Operatore di confronto utilizzato per stabilire se il software client con cui si tenta di connettersi è della versione precedente, successiva o contemporanea di quella specificata nella regola. I valori validi sono: EQL (uguale a) NEQ (non uguale a) GTR (maggiore di) GEQ (maggiore di o uguale a) LSS (minore di) LEQ (minore di o uguale a) |
Description |
Facoltativo |
Stringa |
Consente agli amministratori di fornire informazioni aggiuntive sulla regola della versione client. Ad esempio, la descrizione può indicare la persona da contattare in caso si ritenga che la regola debba essere cambiata. |
Enabled |
Facoltativo |
Booleano |
Indica se deve essere utilizzata la regola della versione client. Se la proprietà Enabled è impostata su False, la regola verrà ignorata ogni volta che un utente tenterà di connettersi con il software specificato. Il valore predefinito è True. |
MajorVersion |
Facoltativo |
Numero intero |
Versione principale del software. Ad esempio, se la copia di Communicator è versione 2.0.6362.111, MajorVersion è 2. Le versioni principali corrispondono al rilascio primario del software. |
MinorVersion |
Facoltativo |
Numero intero |
Versione secondaria del software. Ad esempio, se la copia di Communicator è versione 2.0.6362.111, MinorVersion è 0. Le versioni secondarie corrispondono al rilascio provvisorio del software. |
Priority |
Facoltativo |
Numero intero |
Priorità relativa della regola. Le regole sono elaborate secondo l'ordine di priorità; la regola con priorità 0 è elaborata per prima, la regola con priorità 1 è elaborata per seconda e così via. Se si assegna una priorità già utilizzata, alla nuova regola verrà applicata quella priorità e le altre regole verranno rinumerate di conseguenza. |
QfeNumber |
Facoltativo |
Numero intero |
Numero QFE (Quick Fix Engineering) del software. Se, ad esempio, la versione della copia di Communicator è 2.0.6362.111, il parametro QfeNumber sarà 111. I numeri QFE rappresentano gli aggiornamenti pianificati a un'applicazione resi disponibili dopo la versione ufficiale del software. |
UserAgent |
Facoltativo |
Stringa |
Indicatore utilizzato per identificare il client software. Ad esempio, OC è l'indicatore dell'agente utente per Communicator. Il cmdlet Get-CsClientVersionConfiguration fornisce nome descrittivi corrispondenti per ogni indicazione di agente utente. |
UserAgentFullName |
Facoltativo |
Stringa |
Consente agli amministratori di fornire un nome descrittivo per l'agente utente. Anziché, ad esempio, fare affidamento sulla piattaforma UCCP (Unified Communications Client Platform) dell'agente utente per identificare l'agente, gli amministratori possono specificare il nome per intero: Microsoft Unified Communications Client. |
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.Policy.ClientVersion.Rule. Set-CsClientVersionPolicyRule accetta istanze dell'oggetto regola versione client inviate tramite pipeline.
Tipi restituiti
Nessuno. Invece, Set-CsClientVersionPolicyRule modifica le istanze dell'oggetto Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule.
Esempio
-------------------------- Esempio 1 ------------------------
Set-CsClientVersionPolicyRule -Identity site:Redmond/74ba9211-8610-42f9-91ba-846cdee98820 -Enabled $False
Il comando riportato nell'Esempio 1 consente di disabilitare la regola per i criteri della versione client con Identity site:Redmond/74ba9211-8610-42f9-91ba-846cdee98820. Per disabilitare la regola, il comando include il parametro Enabled e il valore del parametro $False.
-------------------------- Esempio 2 ------------------------
Get-CsClientVersionPolicyRule -Filter "site:Redmond*" | Set-CsClientVersionPolicyRule -Description "Client policy rules for Redmond"
Nell'Esempio 2, viene aggiunta una descrizione generica a tutte le regole della versione client assegnate al sito Redmond. Per ottenere questo risultato, il comando utilizza prima il cmdlet Get-CsClientVersionPolicyRule insieme al parametro Filter; il valore del filtro "site:Redmond*" restituisce solo i dati relativi alle regole assegnate al sito Redmond. Questa raccolta viene quindi inviata tramite pipe al cmdlet Set-CsClientVersionPolicyRule che assegna la descrizione "Client policy rules for Redmond" a ogni singolo elemento della raccolta.
-------------------------- Esempio 3 ------------------------
Get-CsClientVersionPolicyRule | Where-Object {$_.UserAgent -eq "UCCP"} | Set-CsClientVersionPolicyRule -Action "Block"
Il comando precedente blocca l'utilizzo dei client UCCP (Unified Communications Client Platform) per una regola della versione client che fa riferimento a UCCP come agente utente. Per ottenere questo risultato, il comando utilizza prima il cmdlet Get-CsClientVersionPolicyRule per ottenere una raccolta di tutte le regole utilizzate al momento. La raccolta così ottenuta viene quindi inviata tramite pipe al cmdlet Where-Object che seleziona solo quelle regole in cui la proprietà UserAgent è uguale a (-eq) UCCP. Questa raccolta filtrata viene inviata tramite pipe al cmdlet Set-CsClientVersionPolicyRule che imposta il valore Block per la proprietà Action di ogni singolo elemento della raccolta.
Vedere anche
Ulteriori risorse
Get-CsClientVersionPolicyRule
New-CsClientVersionPolicyRule
Set-CsClientVersionPolicyRule