From 3bfacca2f54dccaf73fb3f7f7890da2d771af9ce Mon Sep 17 00:00:00 2001 From: Karl-Wilfried Zimmer Date: Mon, 15 Jul 2024 15:42:37 +0200 Subject: [PATCH] removed superflouous parameter from removeuser.ps1 and added more header --- README.md | 92 ++++++++++++++++++++++++++++++++++++++++++-------- RemoveUser.ps1 | 4 +-- 2 files changed, 78 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index f0eed04..01741e6 100644 --- a/README.md +++ b/README.md @@ -22,27 +22,89 @@ Ein Benutzer muss zum Management angelegt werden, der auf die OU des Projektmana # Benutzung ``` -. .\NewProject.ps1 [-Server server[:port]] -ProjectName Name +. .\NewProject.ps1 [-Server server[:port]] -ProjectName name Erstellt ein neues Project mit Gruppen und einem lokalen Share - -Server server\[:port\] - Verbindet für die AD-Comandlets mit einem gegebenen Server - server - IP, Hostname oder FQDN - :port - Port mit dem sich verbunden werden soll - -. .\NewProject2.ps1 [-Server server[:port]] -ProjectName Name - - Erstellt ein neues Project mit Gruppen und einem Ordner. -Server server[:port] Verbindet für die AD-Comandlets mit einem gegebenen Server server - IP, Hostname oder FQDN :port - Port mit dem sich verbunden werden soll + -ProjectName name + Definiert den Namen des Projekts + name - Name des anzulegenden Projects -. .\AddUser [-Server server[:port]] -ProjectName name -Identity iDName -Type accesType - - Fügt einen Nutzer zu einem Projekt hinzu und setzt gegebenfalls Schreibberechtigungen - -Server server\[:port\] +. .\NewProject2.ps1 [-Server server[:port]] -ProjectName name + Erstellt ein neues Project mit Gruppen und einem Ordner. + -Server server[:port] Verbindet für die AD-Comandlets mit einem gegebenen Server server - IP, Hostname oder FQDN - :port - Port mit dem sich verbunden werden soll - - + port - Port mit dem sich verbunden werden soll + -ProjectName name + Definiert den Namen des Projekts + name - Name des anzulegenden Projects + +. .\AddUser [-Server server[:port]] -ProjectName name -Identity iDName -Type accessType + Fügt einen Nutzer zu einem Projekt hinzu und setzt gegebenfalls Schreibberechtigungen + -Server server[:port] + Verbindet für die AD-Comandlets mit einem gegebenen Server + server - IP, Hostname oder FQDN + port - Port mit dem sich verbunden werden soll + -ProjectName name + Definiert den Namen des Projekts, zu dem der User hinzugefügt werden soll + name - Name des anzulegenden Projects + -Identity iDName + Identifiziert User, der hinzugefügt werden soll + iDName - String der den User identifiziert. Kann SID oder username sein. + -Type accessType + Legt die Art der Mitgliedschaft fest, die für den User gewünscht ist + accessType - Type der Berechtigung. Nimmt Strings zum Filtern der Projektrollen und soll mit [RO|RW] benutzt werden + +. .\RemoveUser [-Server server[:port]] -ProjectName name -Identity iDName -Type accessType + Entfernt alle gefundenen Vorkommnise eines Nutzers von einem Projekt + -Server server[:port] + Verbindet für die AD-Comandlets mit einem gegebenen Server + server - IP, Hostname oder FQDN + port - Port mit dem sich verbunden werden soll + -ProjectName name + Definiert den Namen des Projekts, zu dem der User hinzugefügt werden soll + name - Name des anzulegenden Projects + -Identity iDName + Identifiziert User, der hinzugefügt werden soll + iDName - String der den User identifiziert. Kann SID oder username sein. + +. .\GetProcets.ps1 [-Server server[:port]] + Erstellt eine Liste aller Projekte in der Projekt-OU + -Server server[:port] + Verbindet für die AD-Comandlets mit einem gegebenen Server + server - IP, Hostname oder FQDN + port - Port mit dem sich verbunden werden soll + +. .\GetRoles.ps1 [-Server server[:port]] [-ProjectName name] + Erstellt eine Liste aller Projekterollen in der Projekt-OU oder gefiltert nach Name + -Server server[:port] + Verbindet für die AD-Comandlets mit einem gegebenen Server + server - IP, Hostname oder FQDN + port - Port mit dem sich verbunden werden soll + -ProjectName name + Definiert den Namen des Projekts, dessen Rollen gefunden werden sollen + name - Filterstring + +. .\GetRoles.ps1 [-Server server[:port]] [-ProjectName name] + Erstellt eine Liste aller Projekte-ACLs in der Projekt-OU oder gefiltert nach Name + -Server server[:port] + Verbindet für die AD-Comandlets mit einem gegebenen Server + server - IP, Hostname oder FQDN + port - Port mit dem sich verbunden werden soll + -ProjectName name + Definiert den Namen des Projekts, dessen ACLs gefunden werden sollen + name - Filterstring + +. .\GetRoles.ps1 [-Server server[:port]] [-Name name] + Erstellt eine Liste aller Projekterollen in der Projekt-OU oder gefiltert nach Name + -Server server[:port] + Verbindet für die AD-Comandlets mit einem gegebenen Server + server - IP, Hostname oder FQDN + port - Port mit dem sich verbunden werden soll + -Name name + Definiert den Namen des Projekts, dessen Benutzer gefunden werden sollen + name - Filterstring ``` \ No newline at end of file diff --git a/RemoveUser.ps1 b/RemoveUser.ps1 index 2a44561..02f90a5 100644 --- a/RemoveUser.ps1 +++ b/RemoveUser.ps1 @@ -6,9 +6,7 @@ param ( [string] $Server, [string] - $ProjectName, - [string] - $Type = "RO" + $ProjectName ) $User = $null