Forum

Exchange 2007 &...
 
Bildirimler
Hepsini Temizle

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

2 Yazılar
2 Üyeler
0 Reactions
466 Görüntüleme
(@ufuktatlidil)
Gönderiler: 5718
Illustrious Member
Konu başlatıcı
 

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ş: