漫谈 Windows Server 管理工具
微軟最為人熟知的是 Windows 操作系統(tǒng),如 Windows 7,Windows 10 等桌面系統(tǒng),在桌面系統(tǒng)大獲成功后,微軟終于通過發(fā)布 Windows NT 系統(tǒng)進入服務(wù)器操作系統(tǒng)。
這就使得 Windows NT 或是 Windows Server 系統(tǒng),帶著很強的 Windows 桌面系統(tǒng)特點:圖形化操作界面,易上手。微軟將 Windows 桌面系統(tǒng)的特點和優(yōu)勢繼承到 Windows Server 系統(tǒng)中,當(dāng)然是將自己的優(yōu)勢再一次釋放,因為要進入一個新的領(lǐng)域,與其完全從零開始,還不如利用現(xiàn)有的資源和思路,這樣也可以快速推出 Windows Server 產(chǎn)品。
微軟他們還可以鼓吹來用 Windows Server 吧,他與 Windows 7 一樣易上手,會打字就能月薪過萬哦。
當(dāng)然,這也會給我們從業(yè)者帶來一些錯覺,以使用 Windows 7 或 Windows 10 的經(jīng)驗,來判斷 Windows Server ,甚至?xí)贸?Windows Server 不穩(wěn)定,是個玩具的結(jié)論。
畢竟是兩個不同場景的產(chǎn)品,對于 Windows 桌面系統(tǒng)來說,易用性,兼容性是首要目標(biāo),而對于 Windows Server 系統(tǒng)來說,穩(wěn)定性,可用性,可靠性,擴展性是首選目標(biāo),從 Windows Server 2008 開始,最近十年,微軟一直致力于這方面的改進,而這種持續(xù)改進,在管理工具方面,也導(dǎo)致了一些混亂。
舉個例子,管理員想了解 Windows Server 己經(jīng)更新了哪些補丁,基本上有三種方法:
1、圖形化管理工具
這種方法繼承于 Windows 桌面系統(tǒng),點點鼠標(biāo),輕輕松松。
2、命令行工具:wmic qfe list
命令行工具有著這樣的一些特點:
A、可以實現(xiàn)一些更高級功能,如將補丁結(jié)果保存為 TXT 或是 HTM 的文件:wmic qfe list /output:d:\hotfixes.htm qfe list
B、可以編寫自動化的腳本,如 bat 或是 cmd
3、Powershell: get-hotfix
Powershell 運行起來看起來很像命令行工具,但是在易用性,擴展性,安全性方面都是完全不一樣的。
所以接下來導(dǎo)致混亂的問題就在于,不用列這么多了,第一個圖形化的工具我就能完成這個任務(wù)了,何必瞎折騰,還有命令行和 Powershell 好可怕啊,無從下手。要解決工具選擇的問題,還是得看場景:
1、一次性任務(wù),單服務(wù)器任務(wù),圖形化工具有的功能,點點鼠標(biāo),是可以的;
2、如果我想獲取所有服務(wù)器的補丁更新情況,并且生成 HTML 報告或是 CSV 報告呢?難不成一臺服務(wù)器一臺服務(wù)器用圖形化工具查,然后自己寫在 csv 文件中?
3、那如果我還想每個月收集和統(tǒng)計所有服務(wù)器更新報告,并定期將結(jié)果發(fā)郵件給指定管理員呢?這個圖形化工具只能表示無能為力,臣妾辦不到啊。
這一些還不算,更為重要的,做為一個合格和優(yōu)秀的 Windows Server 管理員,僅僅依賴于圖形化的管理工具,你會有心無力:
1、高薪崗位的要求
可以看看上述職位要求中,自動化和 Powershell 是必備技能
2、自動化
管理員的工作是要規(guī)劃,部署,運維和快速響應(yīng),保障系統(tǒng)的可用性,可靠性,而這個過程中,就會有來自于業(yè)務(wù)的要求,如
其實這個只需要一個非常簡單的 Powershell 代碼
Import-Module ActiveDirectory $Sid = Read-Host "Input Sid" $ADUsers = Get-ADUser -Filter * foreach ($ADUser in $ADUsers){If($ADUser.sid -eq $SID){write-host $ADUser.Name} }再如,要持續(xù)監(jiān)視服務(wù)器的 CPU 內(nèi)存,磁盤等情況。。。這種例子,相信讀者在實際工作中都可以列舉出來很多。而只有我們有效的掌握了 Powershell 的自動化技術(shù),才能夠從容地面對高薪崗位的挑戰(zhàn),這一步不是我們閉上眼,再睜開眼就可以輕松翻頁過去的。
3、Windows Server 本身的發(fā)展
就像我們剛才為大家描述的一樣,微軟從 Windows Server 2008 開始,在 Windows Server 系統(tǒng)平臺上,更加強調(diào)了系統(tǒng)的穩(wěn)定,可靠,陸續(xù)增加了 Server Core,Nano Server 這樣的部署方式,安裝完,完全沒有了圖形化界面,甚至在 Windows Server 2016 RTM 之后的更新版本中,都不再提供圖形化的部署版本了。
這一點,微軟在不斷的適應(yīng)時代和技術(shù)的變遷,做為 Windows Server 運維人員,當(dāng)然沒有理由不再擁抱變化,擁抱未來。
最后再來談?wù)勗蹅兊倪@個專欄價值,Windows 管理員是從圖形化再到 Powershell,先易后難。Powershell 一開始就挑戰(zhàn)了我們的習(xí)慣,以至于我們打開 Powershell 運行環(huán)境后,無從下手,這是一個艱難的過程,很多人也在挑戰(zhàn)中回到了舒適區(qū),職業(yè)生涯和工作任務(wù)也因此受阻。
我們也希望通過這一個專欄的文章,以工作中常見實例為導(dǎo)向,包括了從網(wǎng)絡(luò)配置,角色安裝,服務(wù)器狀態(tài)監(jiān)視,文件管理,域服務(wù)帳號管理,WSUS 服務(wù)器清理,虛擬機批量創(chuàng)建等最常見的管理任務(wù)。
通過專欄的學(xué)習(xí),您不僅僅是能夠同樣編寫出類似任務(wù)的 Powershell 腳本,同時更重要的是在這一個過程中,我們能夠了解到 Powershell 的基本規(guī)范,什么是 Powershell 的模塊,Powershell 的命令查詢和使用方法,Powershell 遠(yuǎn)程管理特性,Powershell 變量、判斷、循環(huán),函數(shù)等。那么接下來的,就是反復(fù)練習(xí)實例,反復(fù)在實際中應(yīng)用,不適感,恐懼感也將隨之消除,Powershell 之美之神也將助力我們 Windows 運維更加專業(yè)化和職業(yè)化。
而關(guān)于作者,擁有超過 10 年的微軟技術(shù)工作經(jīng)驗,連續(xù)六年微軟 MVP,微軟技術(shù)專家,51CTO金牌講師,錄制超過1000小時的課程,長期使用 Powershell 改進和優(yōu)化工作,Powershell 代碼量超過十萬行以上。
感興趣可來51CTO訂閱專欄《Powershell 自動化運維指南》
早鳥優(yōu)惠只需39元,還剩17個名額<<<
總結(jié)
以上是生活随笔為你收集整理的漫谈 Windows Server 管理工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 使用TR1的智能指针
- 下一篇: postgresql数据库用户名密码验证
