Để tuyên bố để lại bởi một thành viên khác. Nếu bạn không chạy cái này từ Bộ điều khiển miền, bạn sẽ cần cung cấp mục nhập tĩnh bằng cách thay thế $ domainContoder hoặc bạn có thể thêm cái khác, theo sau là $ DomainContoder và truyền thông tin đó.
Để thêm người dùng vào một nhóm
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"
}
}
Để loại bỏ một người dùng, bạn có thể làm điều tương tự.
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"
}
}
Bây giờ để sử dụng, bạn có thể làm điều này ...
$Users = Get-Aduser -Filter *
Foreach($user in $users)
{
AddUserToGroup "SomeGroup" $user.name "ServerName"
}
hoặc là
Tốt nhất là có một người dùng bị vô hiệu hóa OU hoặc một cái gì đó nơi điều này có thể diễn ra hoặc nếu bạn chuyển đổi OU như trang web hoặc nhóm
$Users = Get-Aduser -Filter *
Foreach($user in $users)
{
RemoveUserToGroup "SomeGroup" $user.name "ServerName"
}