使用 PowerShell 管理商務用 Skype Online 原則

本文適用於 Microsoft 365 企業版和 Office 365 企業版。

若要管理 商務用 Skype Online 使用者帳戶的許多屬性,您必須使用適用於 Microsoft 365 的 PowerShell 將它們指定為原則的屬性。

開始之前

使用下列指示來設定以執行命令 (略過您已完成的步驟) :

注意事項

商務用 Skype Online 連接器目前是最新 Teams PowerShell 模組的一部分。 如果您使用的是最新的 Teams PowerShell 公開發行版本,則不需要安裝商務用 Skype Online 連接器。

  1. 安裝Teams PowerShell 模組安裝

  2. 開啟 Windows PowerShell 命令提示字元,然後執行下列命令:

    Import-Module MicrosoftTeams
    $userCredential = Get-Credential
    Connect-MicrosoftTeams -Credential $userCredential
    

    出現提示時,輸入您的 商務用 Skype Online 系統管理員帳戶名稱和密碼。

管理用戶帳戶原則

許多 商務用 Skype Online 使用者帳戶屬性都是使用原則來設定。 原則只是可套用至一或多個用戶的設定集合。 若要查看原則的設定方式,您可以針對 FederationAndPICDefault 原則執行此範例命令:

Get-CsExternalAccessPolicy -Identity "FederationAndPICDefault"

接著,您應該回復類似下列內容:

Identity                          : Tag:FederationAndPICDefault
Description                       :
EnableFederationAccess            : True
EnableXmppAccess                  : False
EnablePublicCloudAccess           : True
EnablePublicCloudAudioVideoAccess : True
EnableOutsideAccess               : True

在此範例中,此原則內的值會決定在與同盟用戶通訊時,使用可以或無法執行的動作。 例如,EnableOutsideAccess 屬性必須設定為 True,使用者才能與組織外部的人員通訊。 此屬性不會出現在 Microsoft 365 系統管理中心 中。 相反地,屬性會根據您所做的其他選取專案,自動設定為 True 或 False。 其他兩個感興趣的屬性為:

  • EnableFederationAccess 指出使用者是否可以與同盟網域的使用者進行通訊。

  • EnablePublicCloudAccess 指出使用者是否可以與 Windows Live 使用者進行通訊。

因此,您不會直接變更用戶帳戶上的同盟相關屬性 (例如 Set-CsUser -EnableFederationAccess $True) 。 相反地,您會將預先設定所需屬性值的外部存取原則指派給帳戶。 如果我們希望用戶能夠與同盟使用者和 Windows Live 用戶通訊,則必須將允許這些通訊類型的原則指派給該用戶帳戶。

如果您想要知道某人是否可以與組織外部的用戶通訊,您必須:

  • 判斷哪個外部存取原則已指派給該使用者。

  • 判斷該原則允許或不允許哪些功能。

例如,您可以使用下列命令來執行此動作:

Get-CsOnlineUser -Identity "Alex Darrow" | ForEach {Get-CsExternalAccessPolicy -Identity $_.ExternalAccessPolicy}

此命令會尋找指派給使用者的原則,然後尋找該原則內已啟用或停用的功能。

若要使用 PowerShell 管理 商務用 Skype Online 原則,請參閱下列專案的 Cmdlet:

注意事項

商務用 Skype Online 撥號對應表是名稱以外的所有方面的原則。 選擇 「撥號對應表」名稱,而不是「撥號原則」,以提供與 Office Communications Server 和 Exchange 的回溯相容性。

例如,若要查看可供您使用的所有語音原則,請執行下列命令:

Get-CsVoicePolicy

注意事項

這會傳回所有可用的語音原則清單。 不過,請記住,並非所有原則都可以指派給所有使用者。 這是因為涉及授權和地理位置的各種限制所致。 (所謂的「使用位置」。) 如果您想要知道可以指派給特定使用者的外部存取原則和會議原則,請使用類似以下的命令:

Get-CsConferencingPolicy -ApplicableTo "Alex Darrow"
Get-CsExternalAccessPolicy -ApplicableTo "Alex Darrow"

[ApplicableTo] 參數會對可指派給特定使用者 (例如,Alex Darrow) 的原則限制傳回的資料。 根據授權及使用位置的限制,這可能代表所有可用原則的子集。

在某些情況下,原則的屬性不會與 Microsoft 365 搭配使用,而其他屬性則只能由 Microsoft 支持人員管理。

使用 商務用 Skype Online,用戶必須受某種原則管理。 如果有效的原則相關屬性是空白的,這表示有問題的使用者是由全域原則所管理,這是會自動套用至使用者的原則,除非他們特別指派每位使用者的原則。 因為我們沒有看到針對使用者帳戶列出的客戶端原則,所以它是由全域原則所管理。 您可以使用下列命令來判斷全域客戶端原則:

Get-CsClientPolicy -Identity "Global"

另請參閱

使用 PowerShell 管理商務用 Skype Online

使用 PowerShell 管理 Microsoft 365

開始使用適用於 Microsoft 365 的 PowerShell