飽受讀者熱議的PowerShell
至頂網(wǎng) 發(fā)表于:13年02月22日 09:53 [轉(zhuǎn)載] 至頂網(wǎng)
Windows Server 2012有很多不錯(cuò)的新功能,它改進(jìn)了Windows早期版本將其從“從未使用的1.0版本”階段帶入到功能與穩(wěn)定性兼?zhèn)涞碾A段,并在功能性與穩(wěn)定性方面與其它主流競(jìng)爭(zhēng)對(duì)手不相上下。
Register網(wǎng)站專欄作者Trevor Pott指出:“雖然我在Server 2008 R2的部署工作中投入了大量精力,但出于以上十大理由,我認(rèn)為Server 2012仍然值得自己再張羅一次升級(jí)。就連對(duì)預(yù)算一向把得很嚴(yán)的公司高管這回也一路大開綠燈。”
到目前為止,讀者朋友最關(guān)注的內(nèi)容要數(shù)PowerShell,而且根據(jù)大家的語氣判斷,這算得上是一場(chǎng)混戰(zhàn)。有些人對(duì)其不屑一顧,有些人則認(rèn)為這是微軟能夠拿出的最佳解決方案。出于篇幅的考量,我們盡量對(duì)評(píng)論原文進(jìn)行了壓縮,但仍然在最大程度上保留了其語氣及內(nèi)容。
于是我們決定進(jìn)行一次實(shí)驗(yàn)性嘗試:試圖將幾款熱點(diǎn)文章的讀者評(píng)論加以匯總,最終形成一篇新文章。有些朋友可能會(huì)把這種做法稱作素材擴(kuò)展,而從社交媒體的角度則稱之為話題詳述。我們認(rèn)為盡管有些評(píng)論太過偏激,但仍然有不少讀者朋友留下了他們有趣且睿智的見解。好吧,讓我們一起來聽聽讀者的聲音。
BuckFutter 表示:
沒錯(cuò),不過……你沒法把PowerShell 3跟SharePoint 2010同時(shí)使用,所以基本上目前的命令行版本在SP2010上完全無用,除非微軟決定再來一次更新。
另外,我再補(bǔ)充一項(xiàng)最佳功能——Server 2012能夠在核心、完整以及“最小服務(wù)器界面”三套方案之間進(jìn)行切換。所謂“最小服務(wù)器界面”,是指只向用戶提供PS控制臺(tái)以及Server Manager界面。再有,我們不僅能把角色及功能刪除掉,更可以真正把它們從系統(tǒng)中清除出去,這對(duì)于減小攻擊面意義非凡。雖然我很討厭微軟,但我不得不承認(rèn)Server 2012是一款偉大的操作系統(tǒng)。不過Metro仍然是最大的敗筆……
銅牌用戶K 則以個(gè)人名義向微軟發(fā)出戰(zhàn)書:
微軟此次的努力值得贊賞,但PowerShell仍然速度緩慢、功能有限、說明文檔簡(jiǎn)陋不全而且對(duì)非微軟出品的應(yīng)用支持不足。如果能解決這些問題,我會(huì)樂于加入到PowerShell用戶的陣營(yíng)中來。
而另一位銅牌用戶 LDS 則對(duì)加入GUI的做法提出質(zhì)疑:
Windows的確需要更多腳本化方案來完成任務(wù),但GUI的加入只是在一堆PowerShell腳本之上堆疊起更緩慢、更麻煩的多余機(jī)制,而且令錯(cuò)誤報(bào)告更加糟糕——這看起來跟某些蹩腳的Linux應(yīng)用十分相似。GUI與命令行都應(yīng)該調(diào)用相同的API,這樣無論我們通過哪種方式執(zhí)行任務(wù),都能保證整個(gè)過程以最快、最理想的方式進(jìn)行。
Richard Gadsden 在回復(fù)中說:
腳本之上的GUI?就像SQL Server Management Studio(簡(jiǎn)稱SSMS)所采用的機(jī)制?這種方式效果不錯(cuò)。雖然我個(gè)人并不是PowerShell擁護(hù)者,但SSMS的表現(xiàn)相當(dāng)出色。
而P Lee則補(bǔ)充道:
問題更可能出自微軟內(nèi)部。他們不希望利用不受信的GUI工具來實(shí)現(xiàn)腳本無法完成的工作,所以才強(qiáng)制要求用戶以調(diào)用腳本的方式執(zhí)行任務(wù),而這就造成了處理速度上的損失。但對(duì)于企業(yè)而言,犧牲一點(diǎn)速度來保障安全還是值得的。
銀牌用戶ShelLuser 對(duì)于前面提到的十大特性一一做出回應(yīng),不過仍然把討論重心放在PowerShell身上,并強(qiáng)調(diào)如何最大程度改進(jìn)用戶體驗(yàn)。(我們對(duì)原文內(nèi)容進(jìn)行了刪減)
事實(shí)上幾乎沒什么優(yōu)勢(shì)……我很好奇作者本人到底有沒有使用過他所提到的這些功能。
首先來看PowerShell:從2到3的版本號(hào)提升并不能算升級(jí),因?yàn)槲④浌景l(fā)布的根本就是一款沒有完工的產(chǎn)品。真正的出發(fā)點(diǎn)倒是不錯(cuò):迅速推進(jìn)組件模塊化,并以此為契機(jī)實(shí)現(xiàn)差異性。舉例來說,本地系統(tǒng)現(xiàn)在終于能夠通過選項(xiàng)調(diào)整使用本地幫助了。
由于PowerShell 3目前仍然采用在線幫助庫,因此能夠非常方便地為剛剛更新的部分添加幫助說明,并根據(jù)各國(guó)用戶的實(shí)際需要推出翻譯文檔。
只有一個(gè)小問題……微軟似乎從未考慮過一旦本地系統(tǒng)(例如nl-NL)只擁有默認(rèn)(en-US)語言的幫助說明,用戶應(yīng)該如何是好?
更糟糕的是:他們也從未認(rèn)真對(duì)待用戶對(duì)于本地幫助或者全局環(huán)境的需求。在使用help命令時(shí),我們根本無法選擇語種。
僅此一點(diǎn)就徹底毀掉了PowerShell的使用體驗(yàn)。惟一的善后方式就是由用戶手動(dòng)復(fù)制“本地化目錄”。
我們談?wù)摰目墒俏④,大家真相信他們?huì)僅僅把它留給Server 2012嗎?經(jīng)過一段時(shí)間的觀察、匯總運(yùn)行錯(cuò)誤并集中糾正,然后IIS8就會(huì)被廣泛應(yīng)用于其它平臺(tái)了。
基于其它一些功能(例如Hyper、iSCSI、SMB等),我承認(rèn)這都是些不錯(cuò)的項(xiàng)目,但僅靠它們就足以撐起一款全新的服務(wù)器系統(tǒng)了嗎?
如果某些企業(yè)已經(jīng)開始嘗試Server 2012,我倒也不會(huì)感到驚訝,因?yàn)樗麄兛赡苡胁坏靡训睦碛?例如需要批量更換舊服務(wù)器)。但我同樣相信會(huì)有不少企業(yè)選擇跳過Server 2012,就像他們會(huì)跳過Windows 8一樣。在我看來,Metro肯定會(huì)在這類選擇中起到很有份量的負(fù)面作用。
Bainia不是PowerShell的擁護(hù)者,因此我們采納了他的發(fā)言及其后列出的特別申訴:
我真的很難控制自己不去對(duì)PowerShell展開一番嘲笑。我努力讓自己放過它,但作為一款由命令行驅(qū)動(dòng)的強(qiáng)大系統(tǒng),PowerShell的能力實(shí)在太過糟糕。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.