feat: Add script to add user to a local ad group with license check
This commit is contained in:
24
powershell/add-usertogroupwithlicense.ps1
Normal file
24
powershell/add-usertogroupwithlicense.ps1
Normal file
@@ -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
|
||||||
|
}
|
Reference in New Issue
Block a user