Tìm kiếm trang web

Máy tính Get-AdOrganizationalUnit - Tìm máy tính trong OU


Có thể truy xuất các máy tính trong đơn vị tổ chức (OU) trong Active Directory bằng cách sử dụng Get-AdOrganizationalUnit với các tham số Filter và SearchBase để tìm kiếm trong OU và các tổ chức phụ của nó. Get-AdComputer lấy danh sách các máy tính trong OU. Nó hiển thị và xuất danh sách máy tính sang tệp CSV.

Get-AdOrganizationUnit trong PowerShell truy xuất một hoặc nhiều đơn vị tổ chức Active Directory. Tham số SearchBase lấy OU bên dưới OU được chỉ định bằng tham số bộ lọc.

Trong bài viết này, tôi sẽ thảo luận về cách tìm các máy tính trong đơn vị tổ chức (OU) của Active Directory.

Tìm máy tính trong OU

Đơn vị tổ chức trong Active Directory chứa người dùng, máy tính hoặc các đối tượng AD khác.

Bằng cách sử dụng Get-AdOrganizationalUnit trong PowerShell, bạn có thể lấy danh sách các máy tính trong OU và ou phụ của nó.

Hãy thực hành cách liệt kê các máy tính trong OU bằng một ví dụ.

$OUList = (Get-ADOrganizationalUnit -Filter * -SearchBase 'OU=SALES,DC=SHELLPRO,DC=LOCAL' -SearchScope Subtree) | select DistinguishedName

Write-Host "OU and SUb OU List" $OUList

$OUList | foreach {

$ComputerList = Get-ADComputer -Filter * -SearchBase $_.DistinguishedName -SearchScope OneLevel | Select-Object Name,DistinguishedName

Write-Host "Computers in OU" $ComputerList

  if($ComputerList)
  {

       Write-Host "Computers are exists in OU"
       $ComputerList | Export-Csv -Path "C:\PowerShell\OU-ComputersList.csv" -NoTypeInformation}
  else
  {
       Write-Host "No Computers are exists in OU"
  }
}

Trong tập lệnh PowerShell ở trên để tìm máy tính trong OU, hãy làm theo các bước dưới đây.

  • Sử dụng OU Bộ lọc Get-AdOrganizationalUnit và subou bằng thông số SearchBase và lưu trữ trong $OUList.
  • $OUList chứa tên phân biệt của OU và subou của nó tồn tại.
  • Sử dụng vòng lặp Foreach để duyệt danh sách OU
  • Sử dụng Get-AdComputer để lấy danh sách các máy tính trong OU được chỉ định bởi tên phân biệt trong tham số SearchBase và lưu trữ nó trong $ComputerList
  • In tên máy tính kèm theo tên và tên phân biệt trên bảng điều khiển.
  • Kiểm tra xem Máy tính có tồn tại trong OU không
  • Sử dụng Xuất-CSV trong PowerShell để xuất danh sách máy tính trong OU sang tệp csv theo đường dẫn được chỉ định.

Đầu ra của tập lệnh PowerShell ở trên để xuất đơn vị tổ chức tính toán trong tệp CSV là:

"Name","DistinguishedName"
"OPER-2","CN=OPER-2,OU=SALES,DC=SHELLPRO,DC=LOCAL"
"OPER-3","CN=OPER-3,OU=SALES,DC=SHELLPRO,DC=LOCAL"
"CORP-IT-E12","CN=CORP-IT-E12,OU=SALES,DC=SHELLPRO,DC=LOCAL"

Đầu ra của tập lệnh PowerShell để hiển thị các máy tính trong OU trên bảng điều khiển là:

Mẹo hay: Cách tìm các đơn vị tổ chức trống trong Active Directory!

Phần kết luận

Tôi hy vọng bạn có thể thích bài viết trên để lấy máy tính của đơn vị tổ chức quảng cáo và xuất chúng sang tệp CSV.

Chúng tôi đã sử dụng lệnh ghép ngắn Get-AdOrganizationalUnit trong PowerShell để lấy danh sách OU và OU phụ, đồng thời sử dụng Get-AdComputer trong PowerShell để tìm các máy tính trong OU.

Mẹo hay: Cách tạo Đơn vị tổ chức trong AD bằng PowerShell!

Bạn có thể tìm thêm chủ đề về các lệnh PowerShell Active Directory và thông tin cơ bản về PowerShell trên trang chủ ShellGeek.

Bài viết liên quan