Cách sử dụng thông tin di chuyển hộp thư xuất và khắc phục sự cố tập lệnh PowerShell | Phần 5#5
Trong bài viết sau, chúng tôi sẽ xem xét cách sử dụng tập lệnh PowerShell “Xuất thông tin di chuyển hộp thư và khắc phục sự cố”.
Cấu trúc tập lệnh PowerShell
Tập lệnh PowerShell trong menu được chia thành một số phần mà chúng tôi sẽ xem xét sau trong bài viết.
Tập lệnh PowerShell được thiết kế để hoạt động trong hai môi trường khác nhau: Office 365 (Exchange Online) và môi trường tại chỗ bao gồm Active Directory tại chỗ và Exchange tại chỗ.
- Phần được đánh dấu là “A” trong ảnh chụp màn hình, bao gồm các tùy chọn menu liên quan đến cơ sở hạ tầng Exchange Online.
- Phần được đánh dấu là “B” trong ảnh chụp màn hình, bao gồm các tùy chọn menu liên quan đến môi trường Tại chỗ.
Menu 1 - Đăng nhập vào Exchange Online bằng PowerShell từ xa
Tùy chọn menu này sẽ bắt đầu phiên PowerShell từ xa với Exchange Online.
Bạn sẽ cần cung cấp thông tin đăng nhập Quản trị viên toàn cầu Office 365 của mình.
PHẦN A: Xuất thông tin di chuyển thư
Các tùy chọn menu PowerShell trong phần này sẽ xuất thông tin về các “thực thể” di chuyển hộp thư khác nhau ở chế độ hàng loạt.
Ví dụ: trong trường hợp bạn chạy nhiều lô di chuyển thư, các tùy chọn menu bên dưới sẽ xuất thông tin về TẤT CẢ lô di chuyển hiện có, tất cả người dùng di chuyển, tất cả các yêu cầu di chuyển, v.v.
Thông tin tệp đã xuất
- Thông tin sẽ được xuất sang các định dạng tệp sau: TXT, CSV, HTML và XML.
- Tập lệnh PowerShell sẽ tự động tạo cấu trúc thư mục sau C:\INFO\Mail Migration Logs\A-BULK sẽ chứa các tệp đã xuất.
Menu 2 - Xuất thông tin về - TẤT CẢ các đợt di chuyển + Điểm cuối (Chế độ hàng loạt)
Tùy chọn menu này, xuất thông tin về tất cả các đợt Di chuyển hiện có + Tất cả hiện có + Điểm cuối.
Các lệnh PowerShell được thực thi bởi tùy chọn menu là:
- Nhận-MigrationBatch -IncludeReport -Chẩn đoán
- Nhận-MigrationBatch
Menu 3 - Xuất thông tin về - TẤT CẢ các yêu cầu Di chuyển (Chế độ hàng loạt)
Để minh họa quá trình xuất thông tin sang các loại tệp khác nhau, chúng tôi sử dụng “menu 3” làm ví dụ (tất cả phần còn lại của tùy chọn menu xuất dữ liệu sang tệp đều hoạt động theo cách tương tự).
Tùy chọn menu này, xuất thông tin về tất cả các yêu cầu di chuyển hiện có + thống kê yêu cầu di chuyển.
Các lệnh PowerShell được thực thi bởi tùy chọn menu là:
- Yêu cầu di chuyển
- Get-MoveRequestThống kê
Khi chúng ta gõ “3 ” và “ENTER ”, tùy chọn menu sẽ tự động bắt đầu thu thập thông tin cần thiết và xuất thông tin sang nhiều loại tệp khác nhau.
Trong ảnh chụp màn hình sau, chúng ta có thể thấy các “bộ phận” thông tin khác nhau xuất hiện trên bảng điều khiển PowerShell.
- Phần 1 - phần này được sử dụng để cung cấp giải thích ngắn gọn về tùy chọn menu PowerShell cụ thể “do ”.
- Phần 2 - phần này được sử dụng để cung cấp thông tin về - hệ thống phân cấp thư mục sẽ được tạo bằng lệnh PowerShell. Thư mục này sẽ sử dụng để lưu trữ các tập tin đã xuất.
- Phần 3 - phần này được sử dụng để cung cấp thông tin về - lệnh PowerShell được thực thi bởi tùy chọn menu.
- Phần 4 - phần này được sử dụng để hiển thị thông tin về các thư mục được tạo bởi tùy chọn menu PowerShell.
Trong ảnh chụp màn hình sau, chúng ta có thể thấy cấu trúc thư mục đã được tạo. Trong trường hợp của chúng tôi, thông tin về yêu cầu di chuyển được lưu trữ trong hai thư mục khác nhau: 3. MoveRequest và 4. MigrationStatistics.
Thông tin về Yêu cầu Di chuyển đã được xuất sang ba định dạng tệp khác nhau: TXT, CSV và HTML.
Trong ảnh chụp màn hình sau, chúng ta có thể xem ví dụ về báo cáo HTML bao gồm thông tin về tất cả các Yêu cầu di chuyển hiện có.
Trong ảnh chụp màn hình sau, chúng ta có thể thấy ví dụ về báo cáo HTML được lưu trữ trong Thư mục thứ hai - “4. MigrationStatistics“, bao gồm thông tin về tất cả Thống kê yêu cầu di chuyển hiện có.
Trong ảnh chụp màn hình sau, chúng ta có thể xem ví dụ về tệp CSV bao gồm thông tin về tất cả các Yêu cầu Di chuyển hiện có.
Menu 4 - Xuất thông tin về - TẤT CẢ người dùng di chuyển (Chế độ hàng loạt)
Tùy chọn menu này, xuất thông tin về tất cả người dùng di chuyển hiện có + số liệu thống kê về người dùng di chuyển hiện tại.
Các lệnh PowerShell được thực thi bởi tùy chọn menu là:
- Nhận người dùng di chuyển
- Nhận-MigrationUserStatistic -IncludeReport -Diagnostic -IncludeSkippedItems
PHẦN B: Xuất thông tin di chuyển thư - NGƯỜI DÙNG cụ thể
Menu 5 - Xuất thông tin di chuyển thư cho NGƯỜI DÙNG đã di chuyển cụ thể
Mục đích của tùy chọn menu này là để nhận báo cáo chi tiết về “tài khoản người dùng đã di chuyển” cụ thể.
Các lệnh PowerShell được thực thi bởi tùy chọn menu là:
- Nhận-MigrationUser
- Nhận-MigrationUserStatistic -IncludeReport -Diagnostic -IncludeSkippedItems
- Nhận-MoveRequest
- Nhận-MoveRequestStatistic
Thông tin tệp đã xuất
- Thông tin sẽ được xuất sang các định dạng tệp sau: TXT, XML và HTML
- Các tập tin sẽ được lưu trong đường dẫn sau: C:\INFO\Mail Migration Logs\B- Migration Users\
PHẦN C: Xuất thông tin di chuyển thư Lô di chuyển cụ thể
Menu 6 - Xuất thông tin di chuyển thư Lô di chuyển cụ thể
Mục đích của tùy chọn menu này là để nhận báo cáo chi tiết về “lô di chuyển” cụ thể.
Các lệnh PowerShell được thực thi bởi tùy chọn menu là:
- Get-MigrationBatch
-IncludeReport -Chẩn đoán - Nhận người dùng di chuyển
Thông tin tệp đã xuất
- Thông tin sẽ được xuất sang các định dạng tệp sau: TXT, XML và HTML
- Các tệp sẽ được lưu trong đường dẫn sau: C:\INFO\Mail Migration Logs\C- Thông tin về lô di chuyển -
PHẦN D: Môi trường tại chỗ
Phần menu này dành riêng cho môi trường tại chỗ.
Trong một số trường hợp khắc phục sự cố di chuyển thư từ cơ sở hạ tầng tại chỗ, chúng tôi cần lấy thông tin về “đối tượng tại chỗ” chẳng hạn như tài khoản người dùng Active Directory tại chỗ và hộp thư Exchange tại chỗ.
Menu 7 - Xuất thông tin về tài khoản người dùng cụ thể của Active Directory tại chỗ
Lệnh PowerShell được thực thi bởi tùy chọn menu IS:
Get-Aduser <On-Premise Active Directory user name> -Properties *Thông tin tệp đã xuất
- Thông tin sẽ được xuất sang các định dạng tệp sau: TXT, XML và HTML
- Các tập tin sẽ được lưu trong đường dẫn sau: C:\INFO\D. Thông tin tại chỗ\1.Active Directory tại chỗ
Lưu ý: Lệnh PowerShell sau đây phải được thực thi từ môi trường tại chỗ, sử dụng máy chủ Bộ điều khiển miền hoặc máy chủ bao gồm các lệnh ghép ngắn Active Directory PowerShell.
Menu 8 - Xuất thông tin về hộp thư Exchange tại chỗ
Các lệnh PowerShell được thực thi bởi tùy chọn menu là:
- Nhận-Hộp thư
- Get-MailboxStatistics
Thông tin tệp đã xuất
- Thông tin sẽ được xuất sang các định dạng tệp sau: TXT, XML và HTML
- Các tập tin sẽ được lưu trong đường dẫn sau: C:\INFO\D. Thông tin tại chỗ\2.Trao đổi tại chỗ
Lưu ý: Lệnh PowerShell sau đây phải được thực thi từ môi trường tại chỗ, sử dụng Exchange tại chỗ PowerShell.
PHẦN E: Trao đổi nhiệm vụ tại chỗ
Phần sau đây dành riêng cho “quy trình khắc phục sự cố” liên quan đến cơ sở hạ tầng Exchange tại chỗ
Menu 9 - Kiểm tra dịch vụ MRS Proxy Exchange tại chỗ
Get-WebServicesVirtualDirectory <Exchange on-Premises server name>\*” | Format-List Identity,MRSProxyEnabled ,InternalAuthenticationMethods,ExternalAuthenticationMethods,InternalUrl,ExternalUrlTest-MRSHealth <Exchange on-Premises server name>Menu 10 - Chạy sửa chữa hộp thư
Tùy chọn menu này sẽ chạy MailboxRepairRequest cho một hộp thư cụ thể
New-MailboxRepairRequest -Mailbox <Exchange on-Premises mailbox> -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,FolderviewMenu 11 - Sao chép tệp nhật ký IIS
Thông tin tệp đã xuất
- Thông tin sẽ được xuất sang các định dạng tệp sau: TXT,
- Các tệp sẽ được lưu trong đường dẫn sau: C:\INFO\Exchange on-Premises information\IIS Log files
Tải xuống tập lệnh PowerShell di chuyển thư
Bài viết trước trong loạt bài hiện tại
Sử dụng PowerShell để xem và xuất thông tin về việc di chuyển hộp thư sang Office 365 | Phần 4#5









