ps/Modules/Alkami.PowerShell.AD/Public/Add-UsersToLocalSecurityGroup.ps1
2023-05-30 22:51:22 -07:00

30 lines
884 B
PowerShell

function Add-UsersToLocalSecurityGroup {
<#
.SYNOPSIS
Adds the Specified Users to a Local Security Group
#>
[CmdletBinding()]
param(
[Parameter(Mandatory = $true)]
[string[]]$users,
[Parameter(Mandatory = $true)]
[string]$groupName
)
$logLead = (Get-LogLeadName);
Write-Verbose ("$logLead : Adding users {0} to security group {1}" -f ($users -join ", "), $groupName)
foreach ($user in $users) {
if ($null -ne (Get-LocalGroupMember -Group $groupName -Member $user -ErrorAction SilentlyContinue)) {
Write-Output ("$logLead : User {0} is already a member of group {1}" -f $user, $groupName)
}
else {
Write-Output ("$logLead : Adding user {0} to local security group {1}" -f $user, $groupName)
Add-LocalGroupMember -Group $groupName -Member $user
}
}
}