diff --git a/powershell/add-usertogroupwithlicense.ps1 b/powershell/add-usertogroupwithlicense.ps1 new file mode 100644 index 0000000..411dbd6 --- /dev/null +++ b/powershell/add-usertogroupwithlicense.ps1 @@ -0,0 +1,24 @@ +$dn = "DC=secnex,DC=local" +$license_group = "License Group" +$application_group = "Application Group" +$user = "User" + +# Check if user is member of license group (local active directory) +$user_is_member = Get-ADGroupMember -Identity $license_group -SearchBase $dn -Filter {SamAccountName -eq $user} + +if ($user_is_member) { + Write-Host "User is already a member of the license group!" +} else { + Write-Host "User is not a member of the license group! Adding user to license group..." + Add-ADGroupMember -Identity $license_group -Members $user -Confirm:$false +} + +# Check if user is member of application group (local active directory) +$user_is_member = Get-ADGroupMember -Identity $application_group -SearchBase $dn -Filter {SamAccountName -eq $user} + +if ($user_is_member) { + Write-Host "User is already a member of the application group!" +} else { + Write-Host "User is not a member of the application group! Adding user to application group..." + Add-ADGroupMember -Identity $application_group -Members $user -Confirm:$false +} \ No newline at end of file