Forum
Merhaba,
Exchange 2010 SP2 std. Kullanıyorum. Bazı kullanıcıların belli tarihler arasındaki maillerini silmek istiyorum. Mesela 01/01/2012 ile 30/08/2013 arası
Bunun için aşağıdaki komutu kullanıyorum ancak 0 sonuç dönüyor Ama o tarihler arasında yüzlerce mail olduğunu biliyorum.
Search-Mailbox -Identity usermailbox -SearchQuery {received:02/01/2013..02/30/2013} -LogOnly -LogLevel full
cmdlet Search-Mailbox at command pipeline position 1
Supply values for the following parameters:
TargetFolder: testxx
TargetMailbox: kerem
RunspaceId : 533d518f-29a2-4a27-8699-668a70cabb62
Identity : domain/users/user
TargetMailbox : domain/users/kerem
TargetPSTFile :
Success : True
TargetFolder : \testxx\user-12.09.2013 10:59:42
ResultItemsCount : 0
ResultItemsSize : 0 B (0 bytes)
Komutun neresi hatalı olabilir ?
Önce maili silecek kullanıcıya hak verelim,
Get-Mailbox -ResultSize unlimited | Add-MailboxPermission -User 'bpoyraz' -InheritanceType 'All' -AccessRights 'FullAccess'
Maili silelim,
Get-Mailbox -resultsize unlimited | Search-Mailbox -SearchQuery "subject:maas bordrosu :)" -DeleteContent -force
Sizin komutu daha önce test etmedim deneyin isterseniz,
Search-Mailbox -Identity usermailbox -SearchQuery {received:02/01/2013..02/30/2013} -LogOnly -LogLevel full
Verdiğimiz hakkı geri alalım,
Get-Mailbox -ResultSize unlimited | Remove-MailboxPermission -User 'bpoyraz' -InheritanceType 'All' -AccessRights 'FullAccess'
sonucu paylaşırsanız sevinirim. Ben bu şekilde kullanıyor idim....
Merhaba,
Önce hedef posta kutusunda yetkim olup olmadığını denedim
Search-Mailbox -Identity user -SearchQuery subject:"DYS Kargo" -LogOnly -LogLevel full -TargetMailbox targetuser -TargetFolder testxx
RunspaceId : 533d518f-29a2-4a27-8699-668a70cabb62
Identity : domain.local/User/Ayrilanlar/user
TargetMailbox : domain.local/Bilgi Islem/targetuser
TargetPSTFile :
Success : True
TargetFolder : \testxx\user-16.09.2013 13:22:53
ResultItemsCount : 45
ResultItemsSize : 40.04 KB (41,003 bytes)
Merhaba,
Exchange Server, .NET Datetime object set'ini kullanır. Buna göre, shell'de get-date yazarak formatı öğrenebilirsiniz.
Özetle format şu şekilde olmalıdır
Search-Mailbox --> 16.9.2013
New-MailboxExportRequest --> 09/16/2013
Get-MessageTrackingLog --> 16/09/2014
Öncelikle bu iş için daha uygun bir yetkilendirme yapalım;
Normal
0
false
false
false
TR
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:8.0pt;
mso-para-margin-left:0in;
line-height:107%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-ansi-language:TR;}
1-
Kullanıcıların mailboxlarında
silme işlemi yapabilmek için “mailbox import export” yetkisi gerekir.
Yetkililere bakmak için: Get-ManagementRoleAssignment -role "mailbox
import export"
Yetki vermek için: new-ManagementRoleAssignment
-role "mailbox import export" -user "admin" –name
“admin import export yetkisi”
2-
Tek bir kullanıcının tüm
maillerini silmek için: Search-mailbox testuser –deletecontent -force
3-
Tek bir kullanıcının belirli
maillerini silmek için:
Get-mailbox
testuser |Search-mailbox buraya
aşağıdaki ifadeleri gireceğiz –deletecontent
-force
15mart-15nisan
arasında gönderilen ve yönetmelik konulu tüm epostalar:
-SearchQuery
'(sent:03/15/13..04/15/13) AND (subject:yönetmelik)' (AND yerine -AND olabilir tam hatırlamıyorum)
Yıllıkbütçe.pdf
isminde eki bulunan epostalar:
-SearchQuery
'attachment:yıllıkbütçe.pdf'
15
marttan önce [email protected] adresinden gelen tüm epostalar:
-SearchQuery '(sent:<03/15/13)
AND (from:[email protected])'
4-
Database’deki tüm kullanıcılarda işlem
yapmak için:
Get-mailbox
testuser yerine Get-mailbox –database “TEST-MBXDB” –resultsize
unlimited
Temel komutlar bu şekilde, bende çalışıyor.
Merhaba,
Yardımlarınız için teşekkürler. Bilmiyorum ne kadar sağlıklı ancak
Search-Mailbox -Identity user -SearchQuery 'sent:28.1.2013..01.02.2013' -LogOnly -LogLevel full -TargetMailbox targetuser -TargetFolder testxx
komutu ile gelen ve giden maillerde arama yapabildim. Ben sent parametresinin sadece gönderilen maillerde kullanılacağını düşünüyordum ancak gelen ve giden maillerde de sent parametresi ile arama yapabildiğimi farkettim. Sanıyorum bu şekilde de işimi görecektir.
Yardımı dokunan tüm arkadaşlara Teşekkürler.