Ke pernyataan yang ditinggalkan oleh anggota lain. Jika Anda tidak menjalankan ini dari Kontroler Domain, Anda harus menyediakan entri statis dengan mengganti $ domainController atau Anda dapat menambahkan yang lain, diikuti oleh $ DomainController dan meneruskan info itu.
Untuk menambahkan pengguna ke grup
Function AddUserToGroup($Group, $User, $DomainController)
{
if(!(Get-ADGroupMember -Identity $group | ?{$_.name -eq $User}))
{
Add-ADGroupMember -Identity $group -Members $User -Server $DomainController
}
else
{
return "The user: $User is already in the $group"
}
}
Untuk menghapus pengguna, Anda dapat melakukan hal yang sama.
Function RemoveUserFromGroup($Group, $User, $DomainController)
{
if((Get-ADGroupMember -Identity $group | ?{$_.name -eq $User}))
{
Remove-ADGroupMember -Identity $group -Members $User -Server $DomainController
}
else
{
return "The user: $User is not a member of $group"
}
}
Sekarang untuk menggunakan ini, Anda dapat melakukan ini ...
$Users = Get-Aduser -Filter *
Foreach($user in $users)
{
AddUserToGroup "SomeGroup" $user.name "ServerName"
}
atau
Akan lebih baik untuk memiliki pengguna yang dinonaktifkan OU atau sesuatu di mana ini dapat terjadi atau jika Anda beralih OU seperti situs atau grup
$Users = Get-Aduser -Filter *
Foreach($user in $users)
{
RemoveUserToGroup "SomeGroup" $user.name "ServerName"
}