2008-10-16 19 views
5

Tôi đang sử dụng lệnh ghép ngắn Quest AD, đặc biệt là Get-QADUser, để lấy danh sách người dùng từ AD và chỉ trả về một vài thuộc tính. Không có vấn đề, đủ dễ dàng, nhưng tôi muốn chuyển đổi một trong các thuộc tính (parentContainerDN) trước khi xuất sang CSV.Tôi có thể chuyển đổi các thuộc tính đối tượng trong khi xuất với Select-Object/Export-CSV không?

Get-QADUser -name "Froosh" | Select-Object logonName,homeDrive,parentContainerDN | Export-CSV C:\Temp\File.csv 

Công trình này tất nhiên, nhưng parentContainerDN dài và không rõ ràng. Có cách nào dễ dàng để thay thế bằng parentContainerDN.Name trước khi chuyển cho Export-CSV?

Tôi rất hài lòng với giải pháp dòng lệnh hoặc đoạn mã tập lệnh.

Cảm ơn!

Trả lời

4

Có một cú pháp đặc biệt để tạo thuộc tính on-the-fly trong đối tượng được chọn. Hãy thử điều này (gói được thêm cho rõ ràng):

get-qaduser -name "hamilmat" 
    | select-object logonName, homeDrive, 
     @{Name="containerName"; Expression={$_.parentContainerDN.Name}} 
    | export-csv ... 
Các vấn đề liên quan