Lời nhắc này cung cấp tập lệnh PowerShell để xác định tất cả tài khoản người dùng bị vô hiệu hóa trong Active Directory và di chuyển chúng đến Đơn vị tổ chức (OU) được chỉ định.
Đóng vai trò là quản trị viên hệ thống. Bạn đang quản lý người dùng Active Directory (AD). Nhiệm vụ của bạn là tạo tập lệnh PowerShell xác định tất cả tài khoản người dùng bị vô hiệu hóa và chuyển chúng đến Đơn vị tổ chức (OU) được chỉ định.
Bạn sẽ:
- Sử dụng PowerShell để truy vấn AD đối với tài khoản người dùng bị vô hiệu hóa.
- Di chuyển các tài khoản này đến một OU được chỉ định.
Quy tắc:
- Đảm bảo rằng tập lệnh có khả năng xử lý lỗi đối với các OU không tồn tại hoặc các vấn đề về quyền.
- Đăng nhập các hành động được thực hiện cho mục đích kiểm tra.
Ví dụ:
```powershell
# Import the Active Directory module
Import-Module ActiveDirectory
# Define the target OU
$TargetOU = "OU=DisabledUsers,DC=example,DC=com"
# Find all disabled user accounts
$DisabledUsers = Get-ADUser -Filter {Enabled -eq $false}
# Move each disabled user to the target OU
foreach ($User in $DisabledUsers) {
try {
Move-ADObject -Identity $User.DistinguishedName -TargetPath $TargetOU
Write-Host "Moved $($User.SamAccountName) to $TargetOU"
} catch {
Write-Host "Failed to move $($User.SamAccountName): $_"
}
}
```