Tìm kiếm + Lưu bản sao của mục thư bằng PowerShell | Phần 2 #5
Trong bài viết hiện tại, chúng tôi sẽ xem xét cách sử dụng lệnh ghép ngắn PowerShell của Search-Mailbox để thực hiện tìm kiếm trên hộp thư Exchange cụ thể + sao chép kết quả tìm kiếm vào “hộp thư đích” (Hộp thư đích).
Kết nối với Exchange Online PowerShell
Để có thể chạy các lệnh PowerShell được chỉ định trong bài viết hiện tại, bạn sẽ cần Kết nối với Exchange Online PowerShell.
Khởi động Windows PowerShell với tư cách quản trị viên và chạy lệnh ghép ngắn Connect-ExchangeOnline.
Connect-ExchangeOnlineMô tả kịch bản
Mục tiêu
Mục tiêu chúng tôi mong muốn đạt được là:
- Thực hiện tìm kiếm trong hộp thư Exchange cụ thể (Bob Mailbox). Việc tìm kiếm được triển khai bằng cách xác định một Truy vấn tìm kiếm cụ thể (tiêu chí tìm kiếm), điều này sẽ giúp chúng tôi xác định các mục thư cụ thể trả lời Truy vấn tìm kiếm
- Kết quả tìm kiếm (mục thư) sẽ được sao chép vào Hộp thư đích và được lưu trong một thư mục chuyên dụng (Thư mục đích)
- Ngoài ra, chúng tôi muốn tạo một báo cáo chi tiết (Nhật ký), về từng mục thư xuất hiện trong Kết quả tìm kiếm (tệp Nhật ký/Báo cáo sẽ được lưu trong Thư mục đích >)
Hộp thư nguồn + Hộp thư đích (và Thư mục đích)
- Hộp thư nguồn (hộp thư mà chúng tôi thực hiện tìm kiếm) là hộp thư của Bob
- Hộp thư mục tiêu mà chúng tôi sử dụng để lưu trữ kết quả tìm kiếm (các mục thư) là của Adele
- Tên Thư mục đích sẽ là - Kết quả tìm kiếm - Bob
Phạm vi tìm kiếm hộp thư
Theo mặc định, lệnh ghép ngắn Hộp thư tìm kiếm thực hiện tìm kiếm trong “Hộp thư nguồn ” bao gồm các “khoảng trống hộp thư” sau:
Hộp thư chính
- Lệnh ghép ngắn Hộp thư tìm kiếm sẽ thực hiện tìm kiếm liên quan đến tất cả các thư mục và thư mục con trong Hộp thư chính.
- Thư mục thư khôi phục - theo mặc định, lệnh ghép ngắn Hộp thư tìm kiếm cũng sẽ tìm kiếm các mục thư được lưu trữ trong thư mục thư Khôi phục (Dumpster).
Lưu trữ hộp thư
Trong trường hợp Hộp thư Nguồn có hộp thư Lưu trữ,
- Lệnh ghép ngắn Hộp thư tìm kiếm sẽ thực hiện tìm kiếm liên quan đến tất cả các thư mục và thư mục con trong hộp thư Lưu trữ.
- Thư mục thư khôi phục - theo mặc định, lệnh ghép ngắn Search-Mailbox cũng sẽ tìm kiếm các mục thư được lưu trữ trong kho lưu trữ hộp thư Thư mục thư khôi phục (Dumpster).
Trong ảnh chụp màn hình sau, chúng ta có thể xem ví dụ về trường hợp trong đó Hộp thư nguồn thuộc về Bob, và hộp thư đích là - của Adele hộp thư.
Lệnh ghép ngắn Hộp thư tìm kiếm sẽ tạo một thư mục mới (Thư mục đích) và lưu trữ tất cả Kết quả tìm kiếm (sao chép các mục thư) trong thư mục này (thư mục Đích).
Hệ thống phân cấp thư mục kết quả tìm kiếm bao gồm hai “khoảng trắng” riêng biệt:
- Hộp thư lưu trữ (A trong ảnh chụp màn hình)
- Hộp thư chính (B trong ảnh chụp màn hình)
Mỗi “không gian hộp thư” (Lưu trữ và Chính) bao gồm một thư mục chuyên dụng có tên - Các mục có thể khôi phục, lưu trữ Kết quả tìm kiếm đã được “tìm nạp ” từ thư mục Thư khôi phục -the Dumpster (số 2 trong sơ đồ), bao gồm các mục thư bị xóa mềm + bị xóa cứng.
Sử dụng Hộp thư Tìm kiếm để thực hiện tìm kiếm | Cú pháp lệnh PowerShell
Như đã đề cập, lệnh ghép ngắn Search-Mailbox là một lệnh ghép ngắn PowerShell rất mạnh, có thể sử dụng nhiều loại bộ lọc Truy vấn tìm kiếm sẽ giúp chúng ta “tìm nạp ” (tìm và sao chép ) các mục thư rất cụ thể.
Trong phần sau, chúng tôi xem xét một số ví dụ về Truy vấn tìm kiếm khác nhau mà chúng tôi có thể sử dụng.
Tìm kiếm và Sao chép các mục thư | TẤT CẢ các mục thư
Trong ví dụ này, chúng tôi sử dụng lệnh ghép ngắn Hộp thư tìm kiếm mà không có bất kỳ “bộ lọc” hoặc bộ lọc truy vấn tìm kiếm nào.
Trong trường hợp này, mục tiêu của chúng tôi là sao chép tất cả các mục thư tồn tại trong Hộp thư Nguồn sang Hộp thư Đích. Kết quả tìm kiếm sẽ bao gồm tất cả các mục thư từ Primary Mailbox, Archive Mailbox (nếu có) và thư mục Recovery mail (Dumpster).
Tìm kiếm + Lưu một bản sao TẤT CẢ các mục thư | Truy vấn tìm kiếm - KHÔNG có bộ lọc (không có truy vấn tìm kiếm)
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -TargetMailbox <Destination mailbox>-TargetFolder <Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox Bob -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm và Sao chép các mục thư | Bộ lọc truy vấn tìm kiếm - Loại mục Thư cụ thể
Trong trường hợp này, chúng tôi muốn định vị (tìm kiếm) và chỉ sao chép một loại mục thư cụ thể từ Hộp thư Nguồn.
Tìm kiếm + Lưu bản sao của các mục thư | Bộ lọc truy vấn tìm kiếm - Mục lịch
Tìm kiếm loại mục thư cụ thể - mục Lịch.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery "Kind:meetings" -TargetMailbox <Destination mailbox> -TargetFolder <Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery "Kind:meetings" -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Truy vấn tìm kiếm - Mục liên hệ
Tìm kiếm một loại mục thư cụ thể - mục Danh bạ.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery "Kind:contacts" -TargetMailbox <Destination mailbox> -TargetFolder <Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery "Kind:contacts" -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullLưu ý: Theo mặc định, nếu không được chỉ định, lệnh ghép ngắn Hộp thư tìm kiếm sẽ tìm kiếm tất cả các loại loại thư.
Khi sử dụng tùy chọn bộ lọc tìm kiếm “loại ”, các giá trị hợp lệ có thể là một hoặc nhiều giá trị sau:
- Cuộc họp
- Nhiệm vụ
- Ghi chú
- Tài liệu
- tạp chí
- Liên lạc
- TÔI
Tìm kiếm và Sao chép các mục thư | Bộ lọc truy vấn tìm kiếm - Chuỗi văn bản
Trong phần này, chúng tôi sử dụng Truy vấn tìm kiếm để tìm các mục thư bao gồm một chuỗi văn bản cụ thể.
Lưu ý chung - vì chúng tôi sử dụng dấu ngoặc kép nên tìm kiếm sẽ chỉ tìm nạp các kết quả trong đó tất cả các từ trong chuỗi văn bản mà chúng tôi xác định đều xuất hiện.
Ví dụ: trong ví dụ của chúng tôi, chúng tôi tìm kiếm chuỗi văn bản: “Một cuộc họp ở New York.” Các mục thư bao gồm các từ “New York ” hoặc “cuộc họp ” sẽ không xuất hiện trong Kết quả tìm kiếm.
Chỉ các mục thư bao gồm tất cả cụm từ văn bản xuất hiện bên trong dấu ngoặc kép mới được coi là “mục thư hợp lệ ” trả lời Truy vấn tìm kiếm (cụm từ hoặc từ khóa chính xác trong chủ đề của các hạng mục).
Tìm kiếm + Lưu bản sao của các mục thư | Truy vấn tìm kiếm - Các mục thư có Chuỗi văn bản trong thư SUBJECT
Tìm kiếm các mục thư có chuỗi TEXT cụ thể xuất hiện trong Tin nhắn E-mail Dòng chủ đề.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery Subject:"<Text String>" -TargetMailbox <Destination mailbox> -TargetFolder <Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery Subject:"A meeting in New York" -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Truy vấn tìm kiếm - Các mục thư có Chuỗi văn bản trong nội dung thư
Tìm kiếm các mục thư có chuỗi TEXT cụ thể xuất hiện trong Nội dung E-mail.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery body:"<Text String>" -TargetMailbox <Destination mailbox> -TargetFolder <Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery Subject:"A meeting in New York" -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Truy vấn tìm kiếm - Các mục thư có Chuỗi văn bản trong nội dung thư hoặc Chủ đề thư
Tìm kiếm các mục thư có chuỗi TEXT cụ thể xuất hiện trong Tin nhắn E-mail Dòng chủ đề hoặc Chủ đề thư.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery "<Text String>" -TargetMailbox <Destination mailbox> -TargetFolder <Folder> -LogLevel FullVí dụ về lệnh Powershell:
Search-Mailbox "Bob" -SearchQuery "A meeting in New York" -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullCú pháp lệnh PowerShell bổ sung mà chúng ta có thể sử dụng để thực hiện tìm kiếm bao gồm hai loại tiêu chí tìm kiếm là:
Ví dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery {Subject:"A meeting in New York" OR body:"A meeting in New York"} -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm và Sao chép các mục thư | Bộ lọc truy vấn tìm kiếm - Ngày hoặc Phạm vi ngày cụ thể
Thông tin chung về chủ đề “Định dạng ngày và ngày”.
Chủ đề về định dạng ngày mà chúng tôi sử dụng trong truy vấn Hộp thư tìm kiếm hơi phức tạp vì định dạng ngày bị ảnh hưởng bởi định dạng Ngày của hệ điều hành Windows, định dạng Ngày trong hộp thư Exchange Online, v.v.
Trường hợp 1 - hầu hết các trường hợp, định dạng ngày mà bạn cần sử dụng trong Truy vấn Tìm kiếm là định dạng Ngày trên Hệ điều hành Windows của bạn.
Trường hợp 2 - khi sử dụng định dạng ngày trong truy vấn Hộp thư tìm kiếm cần phải ở định dạng phù hợp với cài đặt Khu vực của máy chủ Exchange.
Trong trường hợp bạn gặp lỗi như - “Trình phân tích cú pháp KQL đã đưa ra một ngoại lệ,”, hãy sử dụng “tên tháng” thay vì định dạng “số tháng”.
Ví dụ: thay vì sử dụng định dạng Ngày - 21/07/2017, hãy sử dụng định dạng sau - 02/07/2017.
Tìm kiếm + Lưu bản sao các mục thư | Truy vấn tìm kiếm - Email được gửi vào một ngày cụ thể
Tìm kiếm các mục thư có Đã gửi vào một Ngày cụ thể.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery sent:mm/dd/yyyy -TargetMailbox <Destination mailbox> -TargetFolder <Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery sent:21/07/2017 -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Truy vấn tìm kiếm - Email được gửi trong một phạm vi ngày cụ thể
Tìm kiếm các mục thư có Đã gửi trên một Phạm vi ngày cụ thể.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery {sent:mm/dd/yyyy..mm/dd/yyyy} -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery {sent:21/06/2017..07/21/2017} -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Truy vấn tìm kiếm - Email NHẬN ĐƯỢC trong một Phạm vi ngày cụ thể
Tìm kiếm các mục thư đã được Đã nhận trên một Phạm vi ngày cụ thể.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery {Received:mm/dd/yyyy..mm/dd/yyyy} -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery {Received:21/06/2017..21/07/2017} -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Truy vấn tìm kiếm - Email được gửi vào một ngày cụ thể + Email NHẬN vào một ngày cụ thể
Tìm kiếm các mục thư đã được Đã gửi hoặc Đã nhận trên Phạm vi ngày cụ thể.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery {sent:mm/dd/yyyy OR Received: mm/dd/yyyy} -TargetMailbox <Destination mailbox> -TargetFolder <Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery {sent:30/07/2017 OR Received:30/07/2017}-TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm và Sao chép các mục thư | Bộ lọc truy vấn tìm kiếm - người gửi hoặc theo người nhận
Trong phần này, chúng tôi muốn tìm kiếm các mục thư được gửi từ một người gửi cụ thể hoặc được gửi đến một người nhận cụ thể.
Tìm kiếm + Lưu bản sao của các mục thư | Phạm vi bộ lọc - Email được gửi bởi một NGƯỜI GỬI cụ thể
Tìm kiếm các mục thư được Đã gửi từ một Người gửi cụ thể (trường TỪ thư ).
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery from:"<E-mail address>" -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery from:"John@o365info.com" -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Phạm vi bộ lọc - Email được gửi ĐẾN một NGƯỜI NHẬN cụ thể
Tìm kiếm các mục thư đã được Đã nhận từ một Người nhận cụ thể (được gửi đến một địa chỉ cụ thể người nhận - trường thư ĐẾN).
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery to:"<E-mail address>" -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery to:"Alice@outlook.com" -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm và Sao chép các mục thư | Bộ lọc truy vấn tìm kiếm - Tệp đính kèm email
Trong phần này, chúng tôi muốn tìm kiếm các mục thư có tệp đính kèm.
Tìm kiếm + Lưu bản sao của các mục thư | Phạm vi bộ lọc - Email bao gồm tên tệp đính kèm cụ thể
Tìm kiếm các mục thư có tệp đính kèm với phần mở rộng Tệp cụ thể.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery attachment:"<Attachment file name>" -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery attachment:"Customer.pdf" -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Phạm vi bộ lọc - loại tệp đính kèm cụ thể (hậu tố)
Tìm kiếm các mục thư có tệp đính kèm với hậu tố tên tệp cụ thể.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery {Attachment -like "*.<suffix>"} -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery {Attachment -like "*.PDF"} -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm + Lưu bản sao của các mục thư | Phạm vi bộ lọc - Email có tệp đính kèm
Tìm kiếm các mục thư có tệp đính kèm.
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery {HasAttachment -eq $true} -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery -SearchQuery {HasAttachment -eq $true} -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm và Sao chép các mục thư | Bộ lọc truy vấn tìm kiếm - Truy vấn tìm kiếm bổ sung
Tìm kiếm các mục thư có kích thước “lớn hơn” (lớn hơn) so với kích thước cụ thể.
Tìm kiếm + Lưu bản sao của các mục thư | Phạm vi bộ lọc - Kích thước mục email lớn hơn X MB
Cú pháp lệnh PowerShell:
Search-Mailbox <Source Mailbox> -SearchQuery {Size -gt <size in KB or MB>} -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullVí dụ về lệnh PowerShell:
Search-Mailbox "Bob" -SearchQuery -SearchQuery {Size -gt 5MB} -TargetMailbox Adele -TargetFolder "Search Results - Bob" -LogLevel FullTìm kiếm-Hộp thư | Phạm vi tìm kiếm hộp thư| Thư mục thư Khôi phục (Dumpster) và Hộp thư Lưu trữ
Trong phần sau, tôi muốn xem lại ngắn gọn chủ đề “Phạm vi tìm kiếm hộp thư”.
Như đã đề cập, lệnh ghép ngắn Search-Mailbox sẽ thực hiện tìm kiếm theo mặc định trong tất cả các vị trí hộp thư sau:
- Hộp thư chính
- Hộp thư chính - Thư mục thư khôi phục (Dumpster)
- Lưu trữ hộp thư
- Hộp thư lưu trữ - Thư mục thư khôi phục (Dumpster)
Lệnh ghép ngắn Search-Mailbox cho phép chúng tôi xác định phạm vi tìm kiếm hộp thư cụ thể hoặc loại trừ phạm vi hộp thư cụ thể khỏi kết quả tìm kiếm.
Phạm vi hộp thư Thư mục thư khôi phục (Dumpster)
Một trong những ưu điểm dễ thấy nhất của lệnh ghép ngắn Hộp thư tìm kiếm là khả năng nó cung cấp cho quản trị viên Exchange để xem (tìm kiếm) nội dung của thư mục Thư khôi phục (Dumpster) và “tìm nạp ” a bản sao của các mục thư Đã xóa mềm + Đã xóa cứng được lưu trong thư mục Thư Khôi phục.
Theo mặc định, lệnh ghép ngắn Hộp thư tìm kiếm sẽ thực hiện tìm kiếm trong Hộp thư chính + trong thư mục Thư khôi phục (Dumpster).
Ví dụ: trong trường hợp chúng tôi không xác định bộ lọc phạm vi hộp thư cụ thể, tác vụ tìm kiếm sẽ bao gồm không gian hộp thư Chính + thư mục thư Khôi phục (Dumpster).
Search-Mailbox <Source Mailbox> -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -LogLevel FullLoại trừ tìm kiếm trong thư mục Thư khôi phục (thùng rác)
Trong trường hợp chúng ta muốn loại trừ thư mục Recovery mail (Dumpster) khỏi tìm kiếm, chúng ta có thể sử dụng tham số SearchDumpster và đặt nút chuyển thành $False, ví dụ < mạnh>-SearchDumpster:$False.
Search-Mailbox <Source Mailbox> -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -SearchDumpster:$false -LogLevel FullChỉ tìm kiếm trong thùng rác
Trong trường hợp chúng tôi chỉ muốn thực hiện tìm kiếm trong thư mục Thư khôi phục (Dumpster), chúng tôi có thể sử dụng tham số -SearchDumpsterOnly để chỉ định rằng chỉ có thể tìm kiếm trong thư mục Mục có thể phục hồi của hộp thư đã chỉ định.
Search-Mailbox <Source Mailbox> -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -SearchDumpsterOnly -LogLevel FullPhạm vi hộp thư lưu trữ
Theo mặc định, trong trường hợp hộp thư Exchange cụ thể có một kho lưu trữ thì kho lưu trữ đó luôn được tìm kiếm.
Để loại trừ Lưu trữ khỏi tìm kiếm, hãy sử dụng thông số DoNotIncludeArchive.
Search-Mailbox <Source Mailbox> -TargetMailbox <Target mailbox> -TargetFolder <Target Folder> -DoNotIncludeArchive -LogLevel FullViết bộ lọc tìm kiếm nâng cao/kết hợp.
Một phần bổ sung mà tôi muốn đề cập ngắn gọn là chủ đề xác định truy vấn tìm kiếm nâng cao hơn hoặc phức tạp hơn kết hợp hai hoặc nhiều “bộ lọc” hoặc điều kiện tìm kiếm.
Để xác định hai hoặc nhiều bộ lọc, chúng ta có thể sử dụng các toán tử logic như - “HOẶC”, “VÀ” và hơn thế nữa.
Trong sơ đồ sau, chúng ta có thể xem một số ví dụ về cú pháp mà chúng ta sử dụng để xác định Truy vấn tìm kiếm nâng cao hơn.
ví dụ 1
Tìm kiếm tất cả các mục thư trả lời các tiêu chí tìm kiếm sau:
Các mục email có tệp đính kèm + ngoài ra, chủ đề thư là “Kiểm tra ”.
Search-Mailbox <Source Mailbox> -SearchQuery {HasAttachment -eq $true and subject:Test} -TargetMailbox <Target mailbox> -TargetFolder <Target Folder>Ví dụ 2
Tìm kiếm tất cả các mục thư đáp ứng các tiêu chí tìm kiếm sau:
Tin nhắn e-mail mục thư hoặc mục thư lịch hoặc Liên hệ.
Search-Mailbox <Source Mailbox> -SearchQuery {kind:email OR kind:meetings} -TargetMailbox <Target mailbox> -TargetFolder <Target Folder>Ví dụ 3
Tìm kiếm tất cả các mục thư đáp ứng các tiêu chí tìm kiếm sau:
Các mục thư có chủ đề Kiểm tra + được gửi từ john@o365info.com + được gửi vào một ngày cụ thể 30/07/2017.
Search-Mailbox <Source Mailbox> -SearchQuery {Subject:"Test" AND From:"john@o365info.com" AND Sent:"30/07/2017"} -TargetMailbox <Target mailbox> -TargetFolder <Target Folder>

