Condividi tramite


Remove-CsHostingProvider

 

Ultima modifica dell'argomento: 2012-03-25

Rimuove uno o più provider di hosting attualmente in uso nell'organizzazione. Un provider di hosting è un'organizzazione di terze parti che fornisce servizi di messaggistica istantanea, di presenza e altri servizi correlati a un dominio con il quale si desidera stabilire una federazione. I provider di hosting, ad esempio Microsoft Lync Online 2010, si differenziano dai provider pubblici, quali Yahoo!, MSN e AOL, in quanto non offrono servizi al pubblico.

Sintassi

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

Descrizione dettagliata

La federazione è un mezzo per stabilire una relazione di trust tra due organizzazioni per agevolare la comunicazione tra i due gruppi. Quando è stata stabilita una federazione, gli utenti delle due organizzazioni possono inviarsi messaggi istantanei, sottoscrivere l'opzione di notifiche di presenza e comunicare in altri modi tra loro utilizzando le applicazioni SIP, ad esempio Lync 2010. Microsoft Lync Server 2010 supporta tre tipi di federazione: 1) federazione diretta tra due organizzazioni; 2) federazione tra un'organizzazione e un provider pubblico; e 3) federazione tra un'organizzazione e un provider di hosting di terze parti.

Un provider di hosting è un'organizzazione che fornisce servizi di comunicazione SIP ad altre organizzazioni, ad esempio Fabrikam, Inc. può ospitare utenti di Contoso, Northwind Traders e Wingtip Toys. Quando si stabilisce una relazione di federazione con un provider di hosting, si definisce in realtà una federazione con tutte le organizzazioni ospitate da quel provider. Ad esempio, se un'organizzazione si associa tramite federazione a Fabrikam, gli utenti dell'organizzazione potranno scambiare messaggi istantanei e informazioni sulla presenza con gli utenti di Contoso, Northwind Traders e Wingtip Toys.

I provider di hosting vengono utilizzati anche nello scenario dei domini combinati. In uno scenario a dominio diviso, alcuni utenti dispongono di account ospitati in locale (ovvero nell'implementazione locale di Lync Server 2010). Altri utenti dispongono invece di account gestiti in remoto da provider di hosting di terze parti. La federazione con il provider di hosting consente agli utenti in locale e in remoto di comunicare tra loro.

Per attuare la federazione con un provider di hosting di terze parti è necessario creare e abilitare un nuovo provider di hosting. Inoltre, il provider di terze parti dovrà creare una relazione di federazione con la propria organizzazione. Se si decide più avanti di terminare questa relazione, è possibile utilizzare il cmdlet Remove-CsHostingProvider per eliminare il provider di hosting. Quando si elimina un provider di hosting, il provider viene rimosso dall'elenco dei partner federati; a quel punto, l'unico modo per ristabilire la relazione è ricreare il provider. Se invece si desidera sospendere temporaneamente una relazione è possibile utilizzare il cmdlet Disable-CsHostingProvider. Quando un provider di hosting viene disabilitato, il provider non viene eliminato dall'elenco dei partner federati, ma viene semplicemente contrassegnato come disabilitato e la comunicazione tra l'organizzazione e il provider risulta disabilitata. Per ristabilire la relazione è possibile utilizzare Enable-CsHostingProvider per riabilitare il provider.

Utenti che possono eseguire questo cmdlet: per impostazione predefinita, i membri dei gruppi riportati di seguito sono autorizzati ad eseguire il cmdlet Remove-CsHostingProvider in locale: RTCUniversalServerAdmins. Per restituire un elenco di tutti i ruoli RBAC (Role-Based Access Control, controllo dell'accesso basato sui ruoli) a cui è stato assegnato questo cmdlet (compresi eventuali ruoli RBAC personalizzati creati autonomamente), eseguire il cmdlet riportato di seguito dal prompt di Windows PowerShell:

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

Parametri

Parametro Obbligatorio Tipo Descrizione

Identity

Obbligatorio

Stringa

Identificatore univoco del provider di hosting da rimuovere. L'identità è un valore stringa, ad esempio, può essere il nome di dominio completo (FQDN) per provider di hosting (ad esempio fabrikam.com) o il nome dell'azienda che fornisce i servizi (Fabrikam, Inc.).

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.Edge.DisplayHostingProvider. Remove-CsHostingProvider consente di accettare le istanze da pipeline dell'oggetto provider di hosting.

Tipi restituiti

Nessuno. Il cmdlet, invece, consente di eliminare le istanze dell'oggetto Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayHostingProvider.

Esempio

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

Remove-CsHostingProvider -Identity "Fabrikam.com"

Con il comando mostrato nell'esempio 1 viene eliminato il provider di hosting con identità Fabrikam.com. Dopo aver eliminato il provider di hosting, la federazione con Fabrikam.com (ed eventuali domini associati a Fabrikam.com) viene terminata.

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

Get-CsHostingProvider | Remove-CsHostingProvider

Con l'esempio 2 vengono eliminati tutti i provider di hosting configurati per l'uso nell'organizzazione. Per eseguire questa operazione, il comando utilizza per prima cosa Get-CsHostingProvider per restituire una raccolta di tutti i provider di hosting attualmente in uso. Tale raccolta viene quindi inviata tramite pipe a Remove-CsHostingProvider, che elimina ciascun elemento nella raccolta. Al completamento del comando non esisteranno altri provider di hosting configurati per l'uso.

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

Get-CsHostingProvider -Filter "*Fabrikam*" | Remove-CsHostingProvider

Con il comando precedente vengono eliminati tutti i provider di hosting in cui nell'identità del provider compare la stringa "Fabrikam". Per eseguire questa operazione, il comando chiama per prima cosa Get-CsHostingProvider e il parametro Filter; il valore del filtro "*Fabrikam*" limita i dati restituiti a qualsiasi provider di hosting che contiene "Fabrikam" nella sua identità. Ad esempio, questo comando restituisce i provider come Fabrikam.com, Fabrikam.net e FabrikamUsers.com. Questa raccolta filtrata viene quindi inviata tramite pipe a Remove-CsHostingProvider, che procede all'eliminazione di ogni elemento nella raccolta.

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

Get-CsHostingProvider | Where-Object {$_.VerificationLevel -ne "AlwaysVerifiable"} | Remove-CsHostingProvider

Con l'esempio 4 vengono eliminati tutti i provider di hosting in cui il livello di verifica non è impostato su AlwaysVerifiable. Per eseguire questa attività, il comando chiama per prima cosa Get-CsHostingProvider senza parametri aggiuntivi; questo comando restituisce una raccolta di tutti i provider di hosting configurati per l'uso nell'organizzazione. La raccolta risultante viene quindi inviata tramite pipe al cmdlet Where-Object, che richiama solo i provider in cui la proprietà VerificationLevel non è uguale ad AlwaysVerifiable. La raccolta filtrata viene quindi inviata tramite pipe al cmdlet Remove-CsHostingProvider, che rimuove ogni provider nella raccolta.

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

Get-CsHostingProvider | Where-Object {$_.Enabled -eq $False} | Remove-CsHostingProvider

Il comando precedente consente di rimuovere tutti i provider di hosting attualmente disabilitati. Per eseguire questa operazione, il comando utilizza per prima cosa Get-CsHostingProvider per restituire una raccolta di tutti i provider di hosting configurati per l'uso nell'organizzazione. La raccolta viene quindi inviata tramite pipe a Where-Object, che seleziona solo i provider disabilitati, vale a dire solo i provider in cui la proprietà Enabled equivale a False. La raccolta filtrata viene quindi inviata tramite pipe a Remove-CsHostingProvider, che elimina ciascun provider di hosting disabilitato.