SharedIT | 묻고 답하기(AMP)

exchange 2013 쉘에서 검색 방법 문의

안녕하세요. 

익스체인지 2013 서버 쉘에서 특정 메일을 검색하거나 삭제하려는 작업을 하려고 합니다.

아래와 같이 명령어를 찾아 입력해보아도 오류만 발생하고 있어서 이렇게 도움을 요청 드립니다..


특정 제목을 가진 메일을 특정 날짜에서 검색하고 싶은데 방법이 있을까요?

메일박스는 아래처럼 운영 중 입니다.


조금이라도 아시느분이 계시다면 도움 부탁드리겠습니다 ㅠㅠ

Tags : 태그가 없습니다.

4개의 답변이 있습니다.

wansoo
  0 추천 | 약 3년 전

오류 메시지가...

"대상 사서함이나 .pst 파일 경로가 필요합니다." 이네요.

Search-Mailbox 명령을 실행시킬때 대상 사서함을 지정해서 실행시켜 주면 되지 않을까 싶어 보이네요.


예를 들어...

Search-Mailbox -SearchQuery 'send=16/01/2012 and Subject:"test"' -TargetMailbox administrator

와 같이 명령을 줘 보면 되지 않을까 싶어 보이네요.

그리그그 | 약 3년 전

안녕하세요.

test 사서함을 만든 후 해당 방법으로 검색결과가 저장된  것을 확인하였습니다.

도움주셔서 감사합니다.

혹시 다른분에 필요하실 수도 있을 것 같아 제가 사용한 방법을 작성해놓고 갑니다.

Search-Mailbox -identity "이메일주소" -SearchQuery 'Subject:"메일제목(like검색됨)" AND sent:01/16/2020..01/16/2020"' -TargetMailbox test -TargetFolder "test"

ktit
  0 추천 | 약 3년 전

특정 기간 메일 검색하는 방법입니다. 참고해주세요

Get-MessageTrackingLog -EventId send -MessageSubject "문서명" -Start "1/1/2020" -End "2/15/2021" -Recipients "받는사람메일주소"

그리그그 | 약 3년 전

안녕하세요 답변주셔서 감사합니다.

조건은 특정 기간과 특정 제목만 포함이며, 사용자 미지정 전체 메일박스에서 검색하려고 합니다..

우선 주신 내용으로는 아래오류가 발생합니다.

'Identity' 매개 변수에 대한 인수 변환을 처리할 수 없습니다. 값 "TrackingLog"을(를)

"Microsoft.Exchange.Data.QueueViewer.MessageIdentity" 유형으로 변환할 수 없습니다. 오류: "메시지 내부 ID로 제공된 입력

문자열을 Long 값으로 구문 분석할 수 없습니다.

ktit | 약 3년 전

-Recipients "받는사람메일주소" 제거하면 전체 메일 박스에서 조회하게 됩니다.

방금 테스트 수행했을 시 조회가 되네요.


Get-MessageTrackingLog -EventId send -MessageSubject "문서명" -Start "1/1/2020" -End "2/15/2021"



그리그그 | 약 3년 전

죄송합니다. 제가 날짜를 잘못입력하여 오류가 났던것으로 보입니다.

이제 오류는 나지 않는데 해당 날짜에 데이터가 있음에도 어떠한 결과값도 나오지 않네요. 

검색결과가 다른 곳에 파일로 저장되는걸까요?

Genghis Khan
  0 추천 | 약 3년 전

https://samsikworld.tistory.com/m/263

위 링크 참고하세요

그리그그 | 약 3년 전

안녕하세요 답변주셔서 감사합니다.

특정 사용자가 아닌 전체 메일박스에서 검색이 필요 합니다..

deerokgo
  0 추천 | 약 3년 전