Extensions/Add-XADGroupMember.ps1
|
function Add-XADGroupMember { param ([Parameter(Mandatory = $true)][string]$Domain) if (-not (Test-XADDrive -Name $Domain)) { Write-Host "Connection with the domain $Domain is no longer valid, exit and start over again" -ForegroundColor Red exit } $Username = read-host -Prompt "Username" $Group = read-host -Prompt "Group" Write-Host "`nAdding $Username to $Group in $Domain..............`n" -ForegroundColor Yellow try { Add-ADGroupMember $Group -Members $Username -ErrorAction Stop Write-Host "User $Username has been added to $Group in $Domain Domain successfully." -ForegroundColor Green } catch { $ErrorDetails = $_.Exception.Message Write-Host "Adding $Username to $Group in $Domain Domain failed. ErrorDetails: $ErrorDetails" -ForegroundColor Red } } |