Tìm kiếm trang web

Xuất danh sách hộp thư sang văn bản trong Exchange


Bạn cần xuất danh sách hộp thư sang tệp văn bản trong Exchange Server. Một danh sách như vậy có thể quan trọng. Ví dụ: sắp có một quá trình di chuyển hộp thư. Với danh sách đó, bạn có thể biết thêm thông tin về hộp thư của người dùng. Trong bài viết này, bạn sẽ tìm hiểu cách xuất danh sách hộp thư sang tệp văn bản trong Exchange với PowerShell.

Xuất danh sách hộp thư sang văn bản bằng PowerShell

Thông tin bạn cần xuất là:

  1. Tên hiển thị

  2. SamTên tài khoản

  3. Địa chỉ SMTP chính

Trước khi bắt đầu xuất sang tệp văn bản, bạn có thể sử dụng lệnh ghép ngắn Out-GridView. Lệnh ghép ngắn này sẽ cung cấp cho bạn kết quả mà không cần xuất. Tôi khuyên bạn nên làm điều đó đầu tiên. Hãy xem nó hoạt động như thế nào.

Chạy Exchange Management Shell với tư cách quản trị viên. Sử dụng lệnh ghép ngắn Get-Mailbox, bao gồm tham số ResultSize. Đầu ra sẽ chỉ liệt kê 10 người dùng. Do đó, nó sẽ tạo nhanh hơn mà không cần tải trên máy chủ.

[PS] C:\>Get-Mailbox -ResultSize 10 | Select-Object DisplayName, SamAccountName, PrimarySmtpAddress | Out-GridView
WARNING: There are more results available than are currently displayed. To view them, increase the value for the ResultSize parameter.

Bạn có thể sắp xếp đầu ra theo địa chỉ email.

[PS] C:\>Get-Mailbox -ResultSize 10 | Select-Object DisplayName, SamAccountName, PrimarySmtpAddress | Sort-Object PrimarySmtpAddress | Out-GridView
WARNING: There are more results available than are currently displayed. To view them, increase the value for the ResultSize parameter.

Bây giờ bạn có thể xác nhận rằng thông tin là chính xác. Bạn có thể thay đổi lệnh và thêm Resultsize Unlimited vào lệnh đó.

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName, SamAccountName, PrimarySmtpAddress | Sort-Object PrimarySmtpAddress | Out-GridView

Nếu mọi thứ đều ổn, hãy xuất thông tin sang tệp văn bản. Trước tiên, hãy đảm bảo thư mục được tạo trên ổ đĩa (C:) có tên output. Đường dẫn trong Windows Explorer sẽ hiển thị dưới dạng C:\output\.

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName, SamAccountName, PrimarySmtpAddress | Sort-Object PrimarySmtpAddress | Out-File "C:\output\display_sam_smtp.txt" -Encoding UTF8 ; (Get-Content "C:\output\display_sam_smtp.txt" | Select-Object -Skip 1) | Set-Content "C:\output\display_sam_smtp.txt"

Quá trình xuất tệp văn bản đã hoàn tất.

Kết quả xuất danh sách hộp thư ra file văn bản

Đi tới đường dẫn c:\output\display_sam_smtp.txt

Mở tệp văn bản bằng ứng dụng yêu thích của bạn. Ví dụ: với Notepad hoặc Notepad++.

Tệp văn bản với tất cả thông tin trông rất tuyệt.

Lưu ý: Để xuất báo cáo kích thước hộp thư, hãy đọc bài viết Nhận kích thước hộp thư của tất cả người dùng trong Exchange với PowerShell.

Phần kết luận

Bạn đã tìm hiểu cách xuất danh sách hộp thư thành văn bản trong Exchange. Sử dụng lệnh ghép ngắn Out-GridView trước khi xuất nó sang tệp văn bản. Bạn có sử dụng lệnh PowerShell để xuất danh sách hộp thư sang văn bản trong Exchange không?

bạn có thích bài viết này? Bạn cũng có thể thích Xuất danh sách hộp thư sang CSV trong Exchange. Đừng quên theo dõi chúng tôi và chia sẻ bài viết này.

Bài viết liên quan