Enable-SPProjectActiveDirectoryEnterpriseResourcePoolSync
Ermöglicht die Ausführung des Zeitgeberauftrags für die Synchronisierung des Active Directory-Enterprise-Ressourcenpools.
Syntax
Enable-SPProjectActiveDirectoryEnterpriseResourcePoolSync
[-Url] <Uri>
[-GroupUids] <System.Collections.Generic.IEnumerable`1[System.Guid]>
[-AssignmentCollection <SPAssignmentCollection>]
[<CommonParameters>]
Beschreibung
Die Active Directory Enterprise-Ressourcenpoolsynchronisierung wird verwendet, um mehrere Project Server Enterprise-Ressourcen gleichzeitig zu erstellen oder zu aktualisieren. Project Server-Enterprise-Ressourcen können basierend auf der Gruppenmitgliedschaft im Active Directory-Verzeichnisdienst auch automatisch aktiviert und deaktiviert werden. Beispielsweise können neue Mitarbeiter in Ihrer Abteilung automatisch als Project Server-Enterprise-Ressourcen hinzugefügt werden, vorausgesetzt sie befinden sich in der für die Synchronisierung ausgewählten Active Directory-Gruppe. Im Gegensatz dazu werden für Mitarbeiter, die aus der Active Directory-Gruppe entfernt werden, ihre Project Server-Konten bei der Synchronisierung deaktiviert.
Bei der Synchronisierung des Enterprise-Ressourcenpools werden auch die Eigenschaften von Enterprise-Ressourcen mit den aktuellsten Daten aus dem Active Directory aktualisiert. Der Name eines Mitarbeiters und die E-Mail-Adresse können sich z. B. aufgrund von Heirat ändern. Wenn die Änderung im Active Directory vorgenommen wird und der Benutzer mit einer Gruppe verknüpft ist, tritt die Änderung in den Eigenschaften der Enterprise-Ressource des Mitarbeiters auf, sobald die Synchronisierung stattfindet.
Der Enterprise-Ressourcenpool kann einer einzelnen Active Directory-Gruppe für die Synchronisierung zugeordnet werden. Diese Active Directory-Gruppe kann jedoch geschachtelte Gruppen enthalten, deren Mitglieder ebenfalls synchronisiert werden.
Die folgenden Aktionen können während des Synchronisierungsprozesses des Enterprise-Ressourcenpools auftreten:
- Eine neue Project Server-Enterprise-Ressource und ein entsprechendes Benutzerkonto können basierend auf einem Active Directory-Konto erstellt werden.
- Ein aktives Project Server-Ressourcen-/Benutzerkonto kann deaktiviert werden.
- Die Metadaten eines vorhandenen Project Server-Benutzerkontos (z. B. Name, E-Mail-Adresse usw.) können aktualisiert werden, wenn sie sich in Active Directory geändert haben.
- Ein zuvor inaktives Project Server-Ressourcen-/Benutzerkonto kann reaktiviert werden.
Berechtigungen und aktuelle Informationen zu Windows PowerShell für Project Server finden Sie in der Onlinedokumentation unter https://go.microsoft.com/fwlink/p/?LinkId=251833 (https://go.microsoft.com/fwlink/p/?LinkId=251833).
Beispiele
------------ Beispiel 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
Ruft die ObjectGuid-Werte der Active Directory-Gruppen Domänenbenutzer und Domänenadministratoren ab und fügt sie der Active Directory Enterprise-Ressourcenpoolsynchronisierung auf der Project Web-Apps-Website hinzu.https://pwa_site.
Parameter
-AssignmentCollection
Verwaltet Objekte zum Zweck der ordnungsgemäßen Beseitigung. Die Verwendung von Objekten wie beispielsweise SPWeb oder SPSite kann sehr viel Arbeitsspeicher erfordern, und für die Verwendung dieser Objekte in Windows PowerShell-Skripts muss der Arbeitsspeicher entsprechend verwaltet werden. Mit dem SPAssignment-Objekt können Sie einer Variablen Objekte zuweisen und die Objekte beseitigen, wenn sie nicht mehr benötigt werden, um Arbeitsspeicher freizugeben. Wenn die Objekte SPWeb, SPSite oder SPSiteAdministration verwendet werden, werden diese automatisch beseitigt, falls keine Zuweisungsauflistung oder kein Global-Parameter verwendet wird.
Wenn der Global-Parameter verwendet wird, sind alle Objekte im globalen Speicher enthalten. Es kann vorkommen, dass nicht genügend Arbeitsspeicher vorhanden ist, falls Objekte nicht sofort verwendet werden oder mit dem Befehl Stop-SPAssignment beseitigt werden.
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-GroupUids
Die Active Directory-Gruppen-GUID, mit der der Enterprise-Ressourcenpool synchronisiert werden soll.
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: | SharePoint Server Subscription Edition |
-Url
Gibt die URL der Project Web App-Instanz an, um die Active Directory Enterprise-Ressourcensynchronisierung zu aktivieren.
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |