@darkvalerikspb
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): $_"
}
}
```Lời nhắc này cung cấp tập lệnh PowerShell để xác định cá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 có nhiệm vụ quản lý tài khoản người dùng trong Active Directory (AD). Nhiệm vụ của bạn là tạo một tập lệnh PowerShell: - Xác định tất cả các tài khoản người dùng bị vô hiệu hóa trong AD. - Di chuyển các tài khoản này tới Đơn vị tổ chức (OU) được chỉ định được chỉ định bởi biến targetOU. Quy tắc: - Đảm bảo rằng tập lệnh hiệu quả và xử lý lỗi một cách khéo léo. - Đưa các chú thích vào kịch bản để giải thích từng phần. Tập lệnh PowerShell mẫu: ``` # Define the target OU $targetOU = "OU=DisabledUsers,DC=yourdomain,DC=com" # Get 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): $_" } } ``` Biến: - targetOU - Tên phân biệt của Đơn vị tổ chức mục tiêu nơi người dùng bị khuyết tật sẽ được di chuyển.