Forum

Exchange 2007 &...
 
Bildirimler
Hepsini Temizle

Exchange 2007 & Exchange 2010 veritabanı istatistiklerinin PowerShell ile alınması

2 Yazılar
2 Üyeler
0 Reactions
1,063 Görüntüleme
(@ufuktatlidil)
Gönderiler: 5707
Illustrious Member
Konu başlatıcı
 
[#210589]

Exchange 2007 ve Exchange 2010
veritabanlarında bulunan mailbox sayıları ve veritabanlarının
boyutlarını görüntülemek isterseniz Exchange Management Shell ile bunu
yapabilmek mümkün.Bütün veritabanlarındaki Mailbox sayılarını görüntülemek istersek aşağıda belirttiğim komutu kullanabiliriz.

Get-MailboxDatabase | Select Server, StorageGroupName, Name,
@{Name=”Number Of Mailboxes”;expression={(Get-Mailbox -Database
$_.Identity | Measure-Object).Count}} | Format-Table -AutoSize

[img] [/img]

Eğer raporu c:\ altında bir excel “CSV” formatın’da almak istersek kullanacağımız komut ;

Get-MailboxDatabase | Select Server, StorageGroupName, Name,
@{Name=”Number Of Mailboxes”;expression={(Get-Mailbox -Database
$_.Identity | Measure-Object).Count}} | Export-Csv C:\ufukdb.csv

Birden fazla Database’imiz içim rapor almak istersek , kullanmamız gereken Cmd’letimiz ise ;

Get-MailboxDatabase | Select Server, StorageGroupName, Name,
@{Name=”Size (GB)”;Expression={$objitem = (Get-MailboxDatabase
$_.Identity); $path = “`\`\” + $objitem.server + “`\” +
$objItem.EdbFilePath.DriveName.Remove(1).ToString() + “$”+
$objItem.EdbFilePath.PathName.Remove(0,2); $size = ((Get-ChildItem
$path).length)/1048576KB; [math]::round($size, 2)}}, @{Name=”Size
(MB)”;Expression={$objitem = (Get-MailboxDatabase $_.Identity); $path =
“`\`\” + $objitem.server + “`\” +
$objItem.EdbFilePath.DriveName.Remove(1).ToString() + “$”+
$objItem.EdbFilePath.PathName.Remove(0,2); $size = ((Get-ChildItem
$path).length)/1024KB; [math]::round($size, 2)}}, @{Name=”No. Of
Mbx”;expression={(Get-Mailbox -Database $_.Identity |
Measure-Object).Count}} | Format-table -AutoSize

[img] [/img]

Yine bu raporu excel “CSV” formatında almak istersek komutumuz ;

Get-MailboxDatabase | Select Server, StorageGroupName, Name,
@{Name=”Size (GB)”;Expression={$objitem = (Get-MailboxDatabase
$_.Identity); $path = “`\`\” + $objitem.server + “`\” +
$objItem.EdbFilePath.DriveName.Remove(1).ToString() + “$”+
$objItem.EdbFilePath.PathName.Remove(0,2); $size = ((Get-ChildItem
$path).length)/1048576KB; [math]::round($size, 2)}}, @{Name=”Size
(MB)”;Expression={$objitem = (Get-MailboxDatabase $_.Identity); $path =
“`\`\” + $objitem.server + “`\” +
$objItem.EdbFilePath.DriveName.Remove(1).ToString() + “$”+
$objItem.EdbFilePath.PathName.Remove(0,2); $size = ((Get-ChildItem
$path).length)/1024KB; [math]::round($size, 2)}}, @{Name=”No. Of
Mbx”;expression={(Get-Mailbox -Database $_.Identity |
Measure-Object).Count}} | Export-CSV C:\UFUKDBIST.csv

 


 
Gönderildi : 19/10/2010 15:32
(@yasarcugalir)
Gönderiler: 201
Estimable Member
 

Ufuk bey bilgilendirme için teşekkürler.


 
Gönderildi : 19/10/2010 18:14
Paylaş: