溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何獲取Exchange中的數(shù)據(jù)庫名稱

發(fā)布時間:2022-01-07 22:15:41 來源:億速云 閱讀:172 作者:柒染 欄目:系統(tǒng)運維

這期內容當中小編將會給大家?guī)碛嘘P如何獲取Exchange中的數(shù)據(jù)庫名稱,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

在客戶環(huán)境梳理架構發(fā)現(xiàn),有一些exchange 2013后端服務器負載很高,一部分原因是數(shù)據(jù)庫內用戶的活躍度很高,郵箱使用率很高,另部分原因是版本為CU10內容索引的noderunner服務會占用比較大的開銷,想進行一些優(yōu)化,將一些負載較高的BE后端數(shù)據(jù)庫用戶遷移到其他負載較低的后端BE去,但是怎么遷移,遷移到哪一個負載低的數(shù)據(jù)庫就比較尷尬,經過各種谷歌搜索整理了一個腳本可以幫助做這個事。

當時exchange建設時為每個數(shù)據(jù)庫都分布了大概500個用戶,但每一個郵箱用戶的使用情況都是不一樣的,管理員也沒有辦法進行控制,因為是用戶層面的行為,就會造成每個BE后端服務器的負載不均衡。

通過一個powershell腳本能夠獲得到每個數(shù)據(jù)庫的名字、大小以及用戶數(shù)量并且直接輸出成csv比較友好的界面,可以幫助我們進行數(shù)據(jù)性能的優(yōu)化

將腳本分享出來希望大家有用,適用于exchange 2013環(huán)境,其他版本請自行測試

輸出信息如下:

如何獲取Exchange中的數(shù)據(jù)庫名稱

Add-PSSnapin microsoft.exchange*

add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010

#$MailboxDatabases=Get-MailboxDatabase -Status | select Name,DatabaseSize

$dbs = Get-MailboxDatabase -Status| Where {$_.Recovery -ne $true}

$dbs = $dbs | sort-object name

$output='C:\databaseSize.csv'

$title="databasename,Servername,databasesize,count"

$title>>$output

foreach ($db in $dbs)

     #Get the mailbox count for the database

     $mailboxes = Get-Mailbox -database $db -IgnoreDefaultScope -Resultsize Unlimited -erroraction silentlycontinue

     $mbcount = $mailboxes.count

    $dbsize=$db| select Server,DatabaseSize

    #$databaseSize=$dbsize.DatabaseSize.ToString().Split("GB")[0]

    $databaseSize=$dbsize.DatabaseSize.ToBytes()/1024/1024/1024 

    $message="$($db.name),$($dbsize.Server),$databaseSize,$($mailboxes.count)"

     $message>>$output

}

上述就是小編為大家分享的如何獲取Exchange中的數(shù)據(jù)庫名稱了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI