對于Windows管理來說視圖話的磁盤管理工具大家已經習慣使用了,檢視磁盤和分區大小,建立分區、格式化、管理Raid等等是磁盤管理常用的一些操作。但是如果你的Windows伺服器規模足夠大的話,雖然現版本的大多數可視化控制台都已經支援遠端管理,但是在做一些伺服器磁盤的批量操作或針對磁盤自定義監控的時候依然是不友善的。
是以Powershell針對磁盤的管理對一個Windows運維工程師來說顯的尤為重要,下面就通過幾個例子來學習一下:
1 擷取磁盤和分區參數
在Powershell4.0之前沒有關于磁盤管理的專用cmdlets,是以隻能通過WMI來擷取:
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115007Pba2.png" target="_blank"></a>
擷取所有類型分區:
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115007kCWi.png" target="_blank"></a>
擷取某個分區:
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_14091150086ESW.png" target="_blank"></a>
其實這些都不是我們需要的,我們隻要最終的分區結果數值。
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115008j9Hp.png" target="_blank"></a>
但是這個數值看着太大了我們直接通過數學計算它處理成GB機關,
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115009LzFQ.png" target="_blank"></a>
但Powershell有更人性化的功能,不用去做那些無聊的機關換算。
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115018Zafb.png" target="_blank"></a>
雖然3.0之前的Powershell能擷取到一些磁盤的參數,但實際的管理比如Raid或者給磁盤分區還需要依靠原有的指令行工具。但
Powershell4.0之後增加了專有的磁盤管理的cmdlets和Function,磁盤的類型可以支援VirtualDISK和ISCSI存儲等并且依然支援早起的指令行的磁盤管理工具。
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115019Na16.png" target="_blank"></a>
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115021q4K9.png" target="_blank"></a>
參數擷取更加友善:
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115022s79O.png" target="_blank"></a>
二 遠端計算機的磁盤管理。關于Windows的Powershell遠端管理現在是Windows自動化最好的工具,尤其是借助Windows的活動目錄實作的kerberos驗證後變的更加友善。是以這個功能我會在接下來一系列文章裡都會提到。
powershell 4.0之前:
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115023TVRN.png" target="_blank"></a>
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115247s6k1.png" target="_blank"></a>
Powershell 4.0:
<a href="http://lixiaosong.blog.51cto.com/attachment/201408/27/705126_1409115025lF2F.png" target="_blank"></a>
本文轉自handsome7038 51CTO部落格,原文連結:http://blog.51cto.com/lixiaosong/1545572