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