次の方法で共有


Enable-SPProjectActiveDirectoryEnterpriseResourcePoolSync

Active Directory とエンタープライズ リソース共有元の同期のタイマー ジョブの実行を有効にします。

構文

Enable-SPProjectActiveDirectoryEnterpriseResourcePoolSync
      [-Url] <Uri>
      [-GroupUids] <System.Collections.Generic.IEnumerable`1[System.Guid]>
      [-AssignmentCollection <SPAssignmentCollection>]
      [<CommonParameters>]

説明

Active Directory エンタープライズ リソース プール同期は、複数の Project Server エンタープライズ リソースを同時に作成または更新するために使用されます。 また、Project Server エンタープライズ リソースを、Active Directory ディレクトリ サービスのグループ メンバシップに基づいて自動的にアクティブ化および非アクティブ化することもできます。 たとえば、ある部門に新しい従業員が追加されても、同期対象として選択されている Active Directory グループに含まれていれば、自動的に Project Server エンタープライズ リソースとして追加されます。 逆に、Active Directory グループから削除された従業員の Project Server アカウントは、同期時に非アクティブ化されます。

エンタープライズ リソース共有元の同期では、エンタープライズ リソース プロパティを Active Directory の最新データを使用して更新します。 たとえば、結婚によって従業員の名前と電子メール アドレスが変わることがあります。 変更が Active Directory で行われ、ユーザーがリンクされたグループに属している限り、同期時に変更内容がユーザーのエンタープライズ リソース プロパティに反映されます。

エンタープライズ リソース共有元の同期対象としてマップできる Active Directory グループは 1 つです。 ただし、この Active Directory グループには入れ子になったグループが含まれている可能性があり、その場合そのグループのメンバーも同期されます。

エンタープライズ リソース共有元の同期処理中に以下の処理を実行できます。

  • 新しい Project Server エンタープライズ リソースおよび対応するユーザー アカウントを、Active Directory アカウントに基づいて作成できます。
  • アクティブな Project Server リソースおよびユーザー アカウントを非アクティブ化できます。
  • 既存の Project Server ユーザー アカウントのメタデータ (名前、電子メール アドレスなど) は、Active Directory で変更された場合に更新できます。
  • 非アクティブな Project Server リソースおよびユーザー アカウントを再アクティブ化できます。

Project Server のWindows PowerShellに関するアクセス許可と最新の情報については、(https://go.microsoft.com/fwlink/p/?LinkId=251833) のオンライン ドキュメントを参照してくださいhttps://go.microsoft.com/fwlink/p/?LinkId=251833

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

$groupGuids = Get-ADGroup -Filter {Name -eq 'Domain Users' -or Name -eq 'Domain Admins'} | select ObjectGuid #Active Directory PowerShell Module required
[Guid[]]$groupUids = $groupGuids[0].ObjectGuid,$groupGuids[1].ObjectGuid
Enable-SPProjectActiveDirectoryEnterpriseResourcePoolSync -Url https://pwa_site -GroupUids $groupUids

ドメイン ユーザーとドメイン管理者 Active Directory グループの ObjectGuid 値を取得し、それらを Project Web Apps サイトの Active Directory Enterprise リソース プール同期に追加します。https://pwa_site.

パラメーター

-AssignmentCollection

適切な破棄を行うためにオブジェクトを管理します。 SPWeb や SPSite などのオブジェクトの使用によって大量のメモリが使用される場合があるので、Windows PowerShell スクリプトでこれらのオブジェクトを使用するには適切なメモリ管理が必要です。 メモリの解放が必要になった場合は、SPAssignment オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。 割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。

Global パラメーターが使用されている場合は、オブジェクトはすべてグローバル ストアに格納されます。 Stop-SPAssignment コマンドを使用してオブジェクトの使用または破棄を直接行わないと、メモリ不足のシナリオになる場合があります。

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016

-GroupUids

エンタープライズ リソース共有元の同期対象となる Active Directory グループの GUID。

Type:System.Collections.Generic.IEnumerable`1[System.Guid]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-Url

Active Directory Enterprise Resource Sync を有効にするProject Web App インスタンスの URL を指定します。

Type:Uri
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019