From f701fb282f59d545cdaf765cbf187053470a6a68 Mon Sep 17 00:00:00 2001 From: Karl-Wilfried Zimmer Date: Sun, 14 Jul 2024 19:59:42 +0200 Subject: [PATCH] corrected casts --- AddUser.ps1 | 8 +++--- RemoveUser copy.ps1 | 67 --------------------------------------------- 2 files changed, 4 insertions(+), 71 deletions(-) delete mode 100644 RemoveUser copy.ps1 diff --git a/AddUser.ps1 b/AddUser.ps1 index 6a7cca4..67c623a 100644 --- a/AddUser.ps1 +++ b/AddUser.ps1 @@ -11,8 +11,8 @@ param ( $Type = "RO" ) -[ADUser]$User = $null -[ADGroup]$Group = $null +$User = $null +$Group = $null if(!$PSBoundParameters.ContainsKey("ProjectName")){ @@ -61,7 +61,7 @@ if($null -eq $Group){ } if($PSBoundParameters.ContainsKey("Server")){ - Add-ADGroupMember -Identity $targeGroup -Members $User -Server $Server + Add-ADGroupMember -Identity $targeGroup -Members $Identity -Server $Server } else { - Add-ADGroupMember -Identity $targeGroup -Members $User + Add-ADGroupMember -Identity $targeGroup -Members $Identity } \ No newline at end of file diff --git a/RemoveUser copy.ps1 b/RemoveUser copy.ps1 deleted file mode 100644 index a10fa95..0000000 --- a/RemoveUser copy.ps1 +++ /dev/null @@ -1,67 +0,0 @@ -[CmdletBinding()] -param ( - - [string] - $Identity, - [string] - $Server, - [string] - $ProjectName, - [string] - $Type = "RO" -) - -[ADUser]$User = $null -[ADGroup]$Group = $null - - -if(!$PSBoundParameters.ContainsKey("ProjectName")){ - throw "ProjectName Parameter not specified, aborting" - return -} - -if(!$PSBoundParameters.ContainsKey("Identity")){ - throw "Identity Parameter not specified, aborting" - return -} - -if($PSBoundParameters.ContainsKey("Server")){ - $User = Get-ADUser -Server $Server -Identity $Identity -} else { - $User = Get-ADUser -Identity $Identity -} - -if($null -eq $User){ - throw "Didn't find the user, aborting" - return -} - -if($PSBoundParameters.ContainsKey("Server")){ - $Group = . .\GetProjects.ps1 -Server $Server -} else { - $Group = . .\GetProjects.ps1 -} - -if($null -eq $Group){ - throw "Can't find Project, aborting" - return -} - -$targeGroup =$null - -if($PSBoundParameters.ContainsKey("Server")){ - $targeGroup = . .\GetRoles.ps1 -Server $Server -ProjectName $ProjectName -} else { - $targeGroup = . .\GetRoles.ps1 -ProjectName $ProjectName -} - -if($null -eq $Group){ - throw "Filter for Type was empty, aborting" - return -} - -if($PSBoundParameters.ContainsKey("Server")){ - $targeGroup | ForEach-Object {Add-ADGroupMember -Identity $_ -Members $User -Server $Server} -} else { - $targeGroup | ForEach-Object {Add-ADGroupMember -Identity $_ -Members $User} -} \ No newline at end of file