Enable-SPProjectActiveDirectoryEnterpriseResourcePoolSync

启用 Active Directory 企业资源库同步的计时器作业执行。

语法

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

说明

Active Directory 企业资源池同步用于同时创建或更新多个 Project Server 企业资源。 也可以基于 Active Directory 目录服务中的组成员身份自动激活和停用 Project Server 企业资源。 例如,只要部门中的新员工在为同步所选择的 Active Directory 组中,便可以将他们自动添加为 Project Server 企业资源。 相反,在同步时,会停用从 Active Directory 组中移除的员工的 Project Server 帐户。

企业资源库同步还将使用 Active Directory 中的最新数据来更新企业资源属性。 例如,员工的姓名和电子邮件地址可能会因婚姻而发生更改。 只要在 Active Directory 中进行更改,并且用户位于链接组中,则在进行同步时,用户的企业资源属性中将会出现更改。

企业资源库可映射到要同步的单个 Active Directory 组。 不过,此 Active Directory 组可包含还同步其成员的嵌套组。

在企业资源库同步过程中,可能发生以下操作:

  • 可以根据 Active Directory 帐户创建新 Project Server 企业资源和相应的用户帐户。
  • 可以停用活动的 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 应用 站点上的 Active Directory 企业资源池同步中,https://pwa_site.

参数

-AssignmentCollection

管理对象以便正确进行处理。 使用 SPWeb 或 SPSite 等对象可能会耗用大量内存,而且在 Windows PowerShell 脚本中使用这些对象需要正确管理内存。 通过使用 SPAssignment 对象,可以将对象分配给变量,然后在不需要这些对象时对它们进行处理,以释放内存。 在使用 SPWeb、SPSite 或 SPSiteAdministration 对象时,如果不使用分配集合或 Global 参数,则会自动处理这些对象。

在使用 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 企业资源同步的 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