Set-CsHostingProvider
上次修改主題的時間: 2012-03-26
修改目前用於組織的代管供應商。代管供應商是第三方組織,可提供立即訊息、目前狀態,以及與您想要同盟之網域相關的服務。代管供應商 (例如 Microsoft Lync Online 2010) 不同於公用提供者 (例如 Yahoo!、MSN 和 AOL),因為其服務並非提供給一般大眾。
語法
Set-CsHostingProvider [-Identity <XdsGlobalRelativeIdentity>] [-AutodiscoverUrl <String>] [-Confirm [<SwitchParameter>]] [-Enabled <$true | $false>] [-EnabledSharedAddressSpace <$true | $false>] [-Force <SwitchParameter>] [-HostsOCSUsers <$true | $false>] [-IsLocal <$true | $false>] [-VerificationLevel <AlwaysVerifiable | AlwaysUnverifiable | UseSourceVerification>] [-WhatIf [<SwitchParameter>]]
Set-CsHostingProvider [-AutodiscoverUrl <String>] [-Confirm [<SwitchParameter>]] [-Enabled <$true | $false>] [-EnabledSharedAddressSpace <$true | $false>] [-Force <SwitchParameter>] [-HostsOCSUsers <$true | $false>] [-Instance <PSObject>] [-IsLocal <$true | $false>] [-VerificationLevel <AlwaysVerifiable | AlwaysUnverifiable | UseSourceVerification>] [-WhatIf [<SwitchParameter>]]
詳細描述
同盟是兩個組織用來建立信任關係的方法,以促進兩個群組之間的溝通。建立同盟後,兩個組織的使用者便可互相傳送立即訊息、訂閱目前狀態通知,並使用如 Lync 2010 等 SIP 應用程式互相通訊。Microsoft Lync Server 2010 允許三種同盟:1) 您組織與其他組織之間的直接同盟;2) 您組織與公共供應商之間的同盟;3) 您組織與第三方代管供應商之間的同盟。
代管供應商是為其他組織提供 SIP 通訊服務的組織;例如 Fabrikam, Inc. 可能為 Contoso、Northwind Traders、Wingtip Toys 的使用者提供主機服務。當您與代管供應商建立同盟關係時,便能夠有效率地與該供應商所託管的任何組織建立同盟關係。例如,如果您與 Fabrikam Hosting 同盟,您的使用者便能夠與 Contoso、Northwind Traders 及 Wingtip Toys 的使用者交換立即訊息和目前狀態的資訊。
代管供應商也用於分割網域案例。在分隔網域的案例中,您的部分 Lync Server 2010 使用者會擁有在內部主控的帳戶 (也就是在 Lync Server 的本機實作上進行主控)。其他使用者的帳戶由第三方代管供應商在外部部署維護。與代管供應商同盟可讓內部部署使用者與外部部署使用者互相通訊。
為了與第三方代管供應商同盟,您必須建立並啟用新的代管供應商(此外,第三方供應商必須與您建立同盟關係)。建立代管供應商後,您可以使用 Set-CsHostingProvider 指令程式修改該供應商的屬性。例如,您可以使用這個指令程式變更供應商 Proxy 伺服器的完整網域名稱 (FQDN),或使用指令程式變更該供應商的驗證層級。
請注意,如果您的 Edge Server 設定為使用預設路由,而非網域名稱系統 (DNS) 伺服器路由,則您無法與代管供應商同盟。
誰可以執行此 Cmdlet:下列群組的成員預設會獲授權可以在本機上執行 Set-CsHostingProvider Cmdlet:RTCUniversalServerAdmins。若要傳回所有獲指派此 Cmdlet 的角色存取控制 (RBAC) 角色清單 (包括您自行建立的自訂 RBAC 角色),請在 Windows PowerShell 提示字元中執行下列命令:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsHostingProvider"}
參數
參數 | 必要 | 類型 | 描述 |
---|---|---|---|
Identity |
選用 |
字串 |
要修改之代管供應商的唯一識別碼。Identity 可能是代管供應商的 FQDN (例如 fabrikam.com),或是提供服務的公司名稱 (Fabrikam, Inc.)。 |
Instance |
選用 |
DisplayHostingProvider 物件 |
允許您將物件參照傳遞給 Cmdlet,而不設定個別參數值。 |
AutoDiscoverUrl |
選用 |
字串 |
託管 Lync Server 帳戶的代管供應商所使用之自動探索服務的 URL。自動探索服務可讓用戶端應用程式 (例如 Microsoft Lync Mobile) 決定如何存取使用者的主集區等資源。 |
Enabled |
選用 |
布林值 |
指出網域和代管供應商之間的網路連線是否已啟用。只有將此值設為 True,才能在兩個組織之間交換訊息。預設值為 False。 |
EnabledSharedAddressSpace |
選用 |
布林值 |
若為 True,則指出該代管供應商將用於分隔網域案例中。預設值為 False。 |
HostsOCSUsers |
選用 |
布林值 |
若為 True,則指出該代管供應商用於託管 Lync Server 2010 帳戶。若為 False,則指出該供應商託管其他帳戶類型,例如 Microsoft Exchange Server 帳戶。預設值為 False。 |
IsLocal |
選用 |
布林值 |
若為 True,則指出代管供應商使用的 Proxy 伺服器被包含在您自己的 Lync Server 拓撲內。預設值為 False。 |
VerificationLevel |
選用 |
字串 |
指出傳送至代管供應商或從代管供應商發出之訊息的允許驗證層級。驗證層級必須設為下列其中一個值: AlwaysVerifiable。指出從代管供應商發出的所有訊息都視為可驗證。這表示從代管供應商所發出的所有訊息都不會被拒絕。 AlwaysUnverifiable。指出從代管供應商發出的所有訊息都視為無法驗證。因此,只有在代管供應商上的使用者也在您的連絡人清單上,才會傳遞訊息。 UseSourceVerification。依賴包含在代管供應商發出之訊息內的驗證層級。如果沒有指定這個層級,訊息會視為無法驗證而被拒絕。 預設值為 AlwaysVerifiable。 |
Force |
選用 |
切換參數 |
隱藏顯示當執行命令時可能發生的任何非嚴重錯誤訊息。 |
WhatIf |
選用 |
切換參數 |
描述執行命令後的結果,但無須實際執行命令。 |
Confirm |
選用 |
切換參數 |
執行命令前先要求您確認。 |
輸入類型
Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayHostingProvider 物件。Set-CsHostingProvider 接受代管供應商物件管線傳送的執行個體。
傳回類型
Set-CsHostingProvider 不會傳回值或物件。反之,指令程式會設定 Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayHostingProvider 物件的執行個體。
範例
-------------------------- 範例 1 ------------------------
Set-CsHostingProvider -Identity "Fabrikam.com" -VerificationLevel "AlwaysUnverifiable"
上述命令修改包含 Identity 為 Fabrikam.com 的代管供應商。在此範例中,VerificationLevel 屬性會設為 AlwaysUnverifiable。
-------------------------- 範例 2 ------------------------
Get-CsHostingProvider | Set-CsHostingProvider -VerificationLevel "AlwaysUnverifiable"
範例 2 是範例 1 所示之命令的變化;不過,在此例中所有代管供應商的驗證層級都設為 AlwaysUnverifiable。為了執行這項作業,會先使用 Get-CsHostingProvider 傳回設定用於組織的所有代管供應商集合。此集合會傳送給 Set-CsHostingProvider,該指令程式會修改集合中每一個供應商的 VerificationLevel 屬性。
-------------------------- 範例 3 ------------------------
Get-CsHostingProvider | Where-Object {$_.EnabledSharedAddressSpace -eq $True -and $_.HostsOCSUsers -eq $True} | Set-CsHostingProvider -EnabledSharedAddressSpace $False -HostsOCSUsers $False
範例 3 會修改目前在分隔網域設定中設定使用的所有代管供應商,讓他們不再用於分隔網域同盟此範例會先呼叫 Get-CsHostingProvider,以便傳回所有可用代管供應商的集合。這個集合會被傳送到 Where-Object 指令程式,這樣只會選取那些符合兩個準則的供應商:1) HostsOCSUsers 屬性等於 True;且 2) EnabledSharedAddressSpace 屬性等於 True。這個篩選過的集合接著會傳送到 Set-CsHostingProvider,其可將 EnabledSharedAddressSpace 和 HostsOCSUsers 內容設為 False。完成之後,集合內的任何代管供應商將仍啟用同盟;但是不再使用於分隔網域案例中。