Einführung
Befehle zur Verwaltung des Projekt-Servers stehen Ihnen über die Project Server Power Tools zur Verfügung.
|
Hinweis Die Befehle sowie die zugehörigen Hilfen und Informationstexte innerhalb der Kommandozeile sind ausschließlich in Englisch verfügbar. |
TIA Portal-Versionen < V18
Bis TIA Portal V17 wurden die Power Tools als "Multiuser Power Tools" bezeichnet und über den Befehl "mupt" adressiert.
Wenn Sie mit Projekt-Servern aus Versionen vor TIA Portal V18 arbeiten, ersetzen Sie in den Kommandos den Befehl "pspt" durch "mupt".
Funktionsumfang der Befehle
Da der Funktionsumfang ab TIA Portal V18 z. B. um die Verwaltung von Gruppen erweitert wurde, stehen nicht alle Befehle für Vorgänger-Versionen zur Verfügung.
Informieren Sie sich in der Dokumentation der Vorgänger-Versionen über den Funktionsumfang der eingesetzten Projekt-Server-Version.
TIA Portal V18: Befehle aus Vorgänger-Versionen
Sie können einen Projekt-Server, der mit TIA Portal V18 angelegt wurde, auch mit dem Befehl "mupt" adressieren.
Um die Befehle jedoch auch in künftigen TIA Portal-Versionen verwenden zu können, ersetzen Sie jeweils "mupt" durch "pspt".
"User names" und "Role names"
User names
Alle verwendeten "User names" müssen dieses Format berücksichtigen:
-
<domain-or-machine-name>\<account>
Beispiele: ww004\userTIA01, PC17CLTC\tiaengineer01
Wenn der <domain-or-machine-name> nicht vergeben ist, wird Windows selbstständig eine entsprechende Domäne für den Account vorschlagen.
Role names
Folgende "Role names" mit den entsprechenden Zugriffsrechten sind vorhanden:
|
Manager |
Lesen Schreiben Löschen Benutzerverwaltung |
|
Contributor |
Lesen Schreiben Löschen: Nur Serverprojekte, Server-Bibliotheken und lokale Sessions |
|
Member |
Nur Lesen |
Befehle zur Verwaltung des Projekt-Servers
Die nachfolgend aufgelisteten Befehle stehen zur Verfügung.
|
Hinweis Beschreibung / Eingaben: Server-Bibliotheken entsprechen Serverprojekten Um die Beschreibung der Befehle übersichtlicher zu gestalten, wird in der folgenden Tabelle darauf verzichtet, neben Projekten auch Bibliotheken aufzuführen. Alle Beschreibungen für Serverprojekte gelten auch für Server-Bibliotheken. |
|
Befehl |
Beschreibung |
Mögliche Eingaben |
|---|---|---|
|
"Show projects" |
Listet Projekte und Gruppen des ausgewählten Projekt-Servers auf. |
Parameter:
Beispiele: Vollständige Liste der Gruppen und Projekte: %InstallDirectory% > pspt project show --server https://localhost:8735 -a Serverprojekte der Gruppe "MyGroup": %InstallDirectory% > pspt project show --server https://localhost:8735 -g MyGroup Hilfeaufruf:
|
|
"Delete project" |
Löscht spezifizierte Projekte auf dem Projekt-Server. Voraussetzung: Die Projekte dürfen keine lokalen Sessions mehr enthalten. |
Parameter:
Beispiel: %InstallDirectory% > pspt project remove --server https://localhost:8735 --project project155 -g MyGroup Hilfeaufruf:
|
|
"Create group" |
Erstellt eine Gruppe auf dem Projekt-Server. Voraussetzung: Benutzer benötigen für den Projekt-Server die Rolle "Manager". |
Parameter:
Beispiel: %InstallDirectory% > pspt group create --server https://localhost:8735 --g MyGroup --c GroupComment Hilfeaufruf:
|
|
"Get group" |
Listet alle Gruppen des ausgewählten Projekt-Servers auf. Um neben den Gruppen auch die enthaltenen Serverprojekte aufzulisten, verwenden Sie den Befehl "project show" mit dem Parameter "all". |
Parameter:
Beispiel: %InstallDirectory% > pspt group get --server https://localhost:8735 Hilfeaufruf:
|
|
"Delete group" |
Löscht eine Gruppe auf dem Projekt-Server. Voraussetzung: Die Gruppe darf keine Serverprojekte mehr enthalten. Benutzer benötigen für den Projekt-Server die Rolle "Manager". |
Parameter:
Beispiel: %InstallDirectory% > pspt group delete --server https://localhost:8735 -n MyGroup Hilfeaufruf:
|
|
"Display sessions" |
Listet alle lokalen Sessions des gewählten Serverprojekts auf. |
Parameter:
Beispiel: %InstallDirectory% > pspt session show --server https://localhost:8735 --project project155 -g MyGroup Hilfeaufruf:
|
|
"Move session" |
Aktualisiert den Ablagepfad einer lokalen Session, die in einen anderen Pfad verschoben wurde. |
Parameter:
Beispiel: %InstallDirectory% > pspt session move --server https://localhost:8735 -id 1 --project Project1 --path C:\LocalPathForMoving -g MyGroup Hilfeaufruf:
|
|
"Delete session" |
Löscht die ausgewählte lokale Session auf dem Projekt-Server |
Parameter:
Beispiel: %InstallDirectory% > pspt session remove --server https://localhost:8735 --project project155 --id 5 -g MyGroup Hilfeaufruf:
|
|
"Remove project lock" |
Entfernt die Sperre für das Serverprojekt. |
Parameter:
Beispiel: %InstallDirectory% > pspt project unlock --server https://localhost:8735 --project project155 -g MyGroup Hilfeaufruf:
|
|
"Show check-in history" |
Zeigt die Eincheck-Historie für den ausgewählten Server und die ausgewählte lokale Session an. |
Parameter:
Beispiel: %InstallDirectory% > pspt checkin show --server https://localhost:8735 --project project155 --from 5 --to 20 --id 5 -g MyGroup Hilfeaufruf:
|
|
"Show server access rights" |
Zeigt die definierten Benutzerrechte für die Benutzer eines Servers, einer Gruppe oder eines Serverprojekts. |
Parameter:
Beispiel: %InstallDirectory% > pspt user show --server https://localhost:8735/ -p MYProject -g MyGroup Hilfeaufruf:
|
|
"Modify server access rights" |
Ändert die Zugriffsrechte für den Server, eine Gruppe oder ein Serverprojekt. |
Parameter:
Beispiel: %InstallDirectory% > pspt user add --server https://localhost:8735 --project Project1 --users user1,user2 --role Manager -g MyGroup Hilfeaufruf:
|
|
"Remove server access rights" |
Entfernt die Zugriffsrechte für den Server, eine Gruppe oder ein Serverprojekt. |
Parameter:
Beispiel: %InstallDirectory% > pspt user remove --server https://localhost:8735 --users user1,user2 -g MyGroup Hilfeaufruf:
|
|
"Show certificates" |
Zeigt alle vorhandenen Multiuser-Zertifikate an. |
Parameter:
Beispiel: %InstallDirectory% > pspt certificate show Hilfeaufruf:
|
|
"Remove certificates" |
Entfernt alle Zertifikate vom ausgewählten Server. |
Parameter:
Beispiel: %InstallDirectory% > pspt certificate remove --server https://localhost:8735 Hilfeaufruf:
|
|
"Confirm certificate" |
Speichert das Zertifikat zum ausgewählten Server in der Liste der gültigen Zertifikate. |
Parameter:
Beispiel: %InstallDirectory% > pspt certificate confirm --server https://localhost:8735 Hilfeaufruf:
|
|
"Show alerts" |
Zeigt die Alerts für den ausgewählten Server. |
Parameter:
Beispiel: %InstallDirectory% > pspt alert show --server https://localhost:8735 Hilfeaufruf:
|
|
"Remove alerts" |
Entfernt alle Alerts für den ausgewählten Server. |
Parameter:
Beispiel: %InstallDirectory% > pspt alert remove --server https://localhost:8735 --alert alert1 Hilfeaufruf:
|
|
"Export of server project" |
Exportiert ein vorhandenes Serverprojekt zu dem Zielordner im angegebenen Pfad. |
Parameter:
Beispiel: %InstallDirectory% > pspt project export --server net.tcp://localhost:8637 --project Project55 --path "E:\Exp1" -m -g MyGroup Hilfeaufruf:
|
|
"Import of server project" |
Importiert ein Serverprojekt vom angegebenen Pfad zum angegebenen Projekt-Server-Repository. Voraussetzung: Nur Benutzer mit der Rolle "Contributor" oder "Manager" dürfen diese Aktion durchführen. Regeln:
|
Parameter:
Beispiel: %InstallDirectory% > pspt project import --server https://localhost:8735 --path "E:\Exp1" -g MyGroup Hilfeaufruf:
|
|
"Export of server project sessions" |
Exportiert die lokalen Sessions eines Serverprojekts zum angegebenen Pfad. |
Parameter:
Beispiel: %InstallDirectory% > pspt session export --server net.tcp://localhost:8637 --project Project55 --path "E:\Exp1\Sessions" [--id] 1 -g MyGroup Hilfeaufruf:
|
|
"Import of server project sessions" |
Importiert die exportierten lokalen Sessions zu einem ausgewählten Serverprojekt. Voraussetzung: Nur Benutzer mit der Rolle "Contributor" oder "Manager" dürfen diese Aktion durchführen. Regel: Nur die lokalen Sessions werden importiert, die dem zugehörigen Serverprojekt bekannt sind. |
Parameter:
Beispiel: %InstallDirectory% > pspt session import --server https://localhost:8735 --project Project55 --path "E:\Exp1\Sessions" -g MyGroup Hilfeaufruf:
|
|
"Export project history as xml" |
Exportiert die vorhandene Projekthistorie in eine bestehende Datei im Format ".xml". |
Parameter:
Beispiel: %InstallDirectory% > pspt project exportHistory -s http://server.com -p Project1 -t "C:\fileName.xml" -v 1,2,3,4 -f -g MyGroup Hilfeaufruf:
|
|
"Add note to a revision in server project" |
Fügt einen Hinweis zu einer ausgewählten Revision eines Serverprojekts hinzu. |
Parameter:
Beispiel: %InstallDirectory% > pspt revisionnote add -s http://server.com -p Project1 -v 1 -n "MyNoteLine1\nLine2Note" -g MyGroup Hilfeaufruf:
|
|
"Project Commissioning" |
Aktiviert oder deaktiviert den Commissioning-Modus für das gewählte Serverprojekt. Für Server-Bibliotheken steht dieser Befehl nicht zur Verfügung. |
Parameter:
Beispiel: %InstallDirectory% > pspt project commissioning --server https://localhost:8735 -p Project1 -m true -d true -g MyGroup Hilfeaufruf:
|
|
"Project rollback" |
Setzt den Server auf eine vorhandene ältere Revision zurück. Voraussetzung: Der Befehl kann nur ausgeführt werden, wenn der Server nicht gesperrt ist. |
Parameter:
Beispiel: %InstallDirectory% > pspt project rollback --server https://localhost:8735 --project projectName --revision 2 --group MyGroup Hilfeaufruf:
|