Get-CsExternalAccessPolicy

 

トピックの最終更新日: 2012-03-23

組織で使用するように構成されている外部アクセス ポリシーに関する情報を戻します。外部アクセス ポリシーはユーザーが次のことを実行できるかどうかを決定します。1) フェデレーション組織のセッション開始プロトコル (SIP) アカウントを持つユーザーと通信する、2) Windows Live などのパブリック インスタント メッセージング (IM) プロバイダーの SIP アカウントを持つユーザーと通信する、3) 内部ネットワークにログオンせずに、インターネット経由で Microsoft Lync Server 2010 にアクセスする。

構文

Get-CsExternalAccessPolicy [-Identity <XdsIdentity>] [-LocalStore <SwitchParameter>]

Get-CsExternalAccessPolicy [-Filter <String>] [-LocalStore <SwitchParameter>]

解説

Lync Server 2010 をインストールすると、ユーザーはユーザー同士でインスタント メッセージおよびプレゼンス情報を交換することだけができます。既定では、Active Directory ドメイン サービス (AD DS) 内の SIP アカウントを持つ他のユーザーとのみ通信できます。さらに、ユーザーはインターネット経由で Lync Server 2010 にアクセスすることができず、内部ネットワークにログオンしてからでないと、Lync Server にログオンできません。

これで、通信の必要性を十分満たしている場合もあるでしょう。必要性を満たしていない場合には、外部アクセス ポリシーを使用して、ユーザーの通信と共同作業の機能を拡張することができます。外部アクセス ポリシーはユーザーに次のいずれか、またはすべてを実行する能力を付与する (または取り消す) ことができます。

1. フェデレーション組織の SIP アカウントを持つユーザーと通信します。フェデレーションを有効にするだけでは、ユーザーにこの機能は与えられません。その代わりに、フェデレーションを有効にしてから、ユーザーにフェデレーション ユーザーと通信する権利を与える外部アクセス ポリシーを割り当てる必要があります。

2. Windows Live などのパブリック インスタント メッセージング サービスの SIP アカウントを持つユーザーと通信します。

3. 先に内部ネットワークにログオンする必要がなく、インターネット経由で Lync Server 2010 にアクセスします。これにより、ユーザーは Microsoft Lync 2010 を使用したり、インターネット カフェなどの離れた場所から Lync Server 2010 にログオンできるようになります。

Get-CsExternalAccessPolicy コマンドレットを使用すると、組織で使用するために構成されているすべての外部アクセス ポリシーに関する情報を戻すことができます。

このコマンドレットを実行できるユーザー:既定では、次のグループのメンバーが、Get-CsExternalAccessPolicy コマンドレットをローカルで実行することを承認されています。RTCUniversalUserAdmins、RTCUniversalServerAdmins。このコマンドレットが割り当てられているすべての役割ベースのアクセス制御 (RBAC) の役割の一覧 (自身が作成したカスタムの RBAC の役割を含む) を戻すには、Windows PowerShell プロンプトから次のコマンドを実行します。

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

パラメーター

パラメーター 必須かどうか 説明

Identity

省略可能

XdsIdentity

ポリシーの作成時に割り当てる一意の Identity です。外部アクセス ポリシーは、グローバル、サイト、またはユーザーごとのスコープで割り当てることができます。グローバル インスタンスを参照するには、次の構文を使用します。-Identity global。サイト スコープでポリシーを参照するには、次の構文を使用します。-Identity site:Redmond。ユーザーごとのスコープでポリシーを参照する場合は、次のような構文を使用します。-Identity RedmondPolicy。

Identity パラメーターでは、アスタリスク (*) などのワイルドカード文字を使用できません。ポリシーのワイルドカード検索を実行するには、代わりに Filter パラメーターを使用します。

Identity と Filter のどちらのパラメーターも指定されていない場合、Get-CsExternalAccessPolicy は、組織で使用するために構成されているすべての外部アクセス ポリシーのコレクションを戻します。

Filter

省略可能

文字列

外部アクセス ポリシーのワイルドカード検索を可能にします。たとえば、サイト スコープで構成されているすべてのポリシーを検索するには、Filter に次の値を使用します。site:*。Seattle、Seville、および Saskatoon (すべてが "S" という文字で開始) というユーザーごとのポリシーを検索するには、Filter に次の値を使用します。"S*"。Filter パラメーターは、ポリシー ID にのみ適用できることに注意してください。

LocalStore

省略可能

スイッチ パラメーター

中央管理ストア 自体からではなく、中央管理ストア のローカル レプリカから外部アクセス ポリシーのデータを取得します。

入力の種類

なし。Get-CsExternalAccessPolicy は、パイプライン処理された入力を受け入れません。

戻り値の種類

Microsoft.Rtc.Management.WritableConfig.Policy.ExternalAccess.ExternalAccessPolicy オブジェクトのインスタンスを戻します。

-------------------------- 例 1 ------------------------

Get-CsExternalAccessPolicy

上記のコマンドは、組織で使用するために構成されたすべての外部アクセス ポリシーのコレクションを戻します。追加パラメーターを指定せずに Get-CsExternalAccessPolicy を呼び出すと、常に外部アクセス ポリシーの完全なコレクションが戻されます。

-------------------------- 例 2 ------------------------

Get-CsExternalAccessPolicy -Identity site:Redmond

例 2 では、Identity パラメーターを使用して、ID が site:Redmond になっている外部アクセス ポリシーを戻します。アクセス ポリシーの ID は一意である必要があるため、このコマンドによって複数の項目が戻されることはありません。

-------------------------- 例 3 ------------------------

Get-CsExternalAccessPolicy -Filter tag:*

例 3 に示すコマンドでは、Filter パラメーターを使用して、ユーザーごとのスコープで構成されているすべての外部アクセス ポリシーを戻します。パラメーター値 "tag:*" により、戻されるデータを ID が文字列 "tag:" で始まるポリシーに制限します。定義では、ID が "tag:" で始まるポリシーは、すべてユーザーごとのスコープで構成されているポリシーです

-------------------------- 例 4 ------------------------

Get-CsExternalAccessPolicy | Where-Object {$_.EnableFederationAccess -eq $True}

例 4 では、Get-CsExternalAccessPolicy コマンドレットと Where-Object コマンドレットを使用して、ユーザーにフェデレーション アクセス権を付与するすべての外部アクセス ポリシーを戻します。この処理を実行するには、まず Get-CsExternalAccessPolicy を使用して、組織内で使用中のすべての外部アクセス ポリシーのコレクションを戻します。このコレクションは Where-Object にパイプ処理され、EnableFederationAccess プロパティが True と等しいポリシーのみが選択されます。

-------------------------- 例 5 ------------------------

Get-CsExternalAccessPolicy | Where-Object {$_.EnableFederationAccess -eq $True -and $_.EnablePublicCloudAccess -eq $True} 

例 5 に示すコマンドでは、2 つの条件 (フェデレーション アクセスとパブリック クラウド アクセスの両方が許可されている) を満たす外部アクセス ポリシーを戻します。このタスクを実行するため、このコマンドはまず Get-CsExternalAccessPolicy を使用して、組織内で使用中のすべてのアクセス ポリシーのコレクションを戻します。次に、このコレクションは Where-Object にパイプ処理され、2 つの条件 (EnableFederationAccess プロパティが True と等しく、EnablePublicCloudAccess プロパティも True と等しい) を満たすポリシーのみを選び出します。EnableFederationAccess と EnablePublicCloudAccess の両方が True になっているポリシーのみが戻され、画面に表示されます。

EnableFederationAccess または EnablePublicCloudAccess のいずれかが True になっているポリシーの一覧を戻すには、次の –or 演算子を使用します。

Where-Object {$_.EnableFederationAccess -eq $True -or $_.EnablePublicCloudAccess -eq $True}