PowerShell功能詳解
至頂網(wǎng) 發(fā)表于:13年02月22日 09:53 [轉(zhuǎn)載] 至頂網(wǎng)
一位匿名讀者回答了Bania提出的問題:
>1系統(tǒng)啟動需要大量時間。即使是新型硬件配置也需要11秒才能完成啟動過程。
在我的設(shè)備上Server 2012能夠“瞬間”啟動。只有在系統(tǒng)重啟后首次打開PowerShell時需要等一小會兒,也許你應(yīng)該檢查一下自己的配置腳本。
>2.缺乏大量類unix shell基本功能。
相反,Unix shell才缺乏“大量”PowerShell所提供的功能。
>3.在文本處理概念方面不夠考究,所有東西都被視為一個“對象”。
說的沒錯。文本僅僅被視為一系列有序的字符串對象。不過你可能根本沒必要在PowerShell中使用強(qiáng)大的字符串功能,因為在進(jìn)行對象操作時幾乎不需要與其扯上關(guān)系。
>4.表述方式太啰嗦了,最簡單的任務(wù)也要寫一大段才能實現(xiàn)。
大多數(shù)命令都有簡化版指令,只要不怕引起混淆、所有參數(shù)名稱也都可以縮短。不要人云亦云地認(rèn)為代碼描述真是越長越好,PowerShell也能夠像bash那樣簡潔——有些情況下甚至更加簡潔。
>5.路徑中的斜杠仍然沒有用對。
這種說法太無知了。PowerShell中一直允許用戶根據(jù)喜好隨意使用斜杠以及反斜杠符號。
>6.沒有持續(xù)命令歷史記錄。
保存一下就行了;蛘咴O(shè)定退出時自動保存以及初始化后自動載入功能。還有更好的辦法:為實際片段建立一套庫。難道bash就沒有片段問題嗎?
始終作用于*sh shell中的風(fēng)險管理機(jī)制哪去了?在PowerShell中我們可以通過-WhatIf運(yùn)行任何命令。在這種模式下,系統(tǒng)不會受到任何影響。相反,系統(tǒng)會將命令執(zhí)行后的結(jié)果以報告形式提交給用戶。另外,它同樣能作用于腳本:只要我們將-watif作為腳本參數(shù),則“whatif”即成為全局首選項且腳本內(nèi)容不會真正付諸執(zhí)行。
*sh shell的事務(wù)整合哪去了?我們可以通過PowerShell與多臺數(shù)據(jù)庫服務(wù)器、消息隊列服務(wù)器等相連,進(jìn)而在執(zhí)行事務(wù)背景的任務(wù)時確保事務(wù)一致性。
*sh shell的中止與繼續(xù)腳本哪去了?PowerShell工作流能夠在一臺設(shè)備上對腳本或任務(wù)進(jìn)行重啟及暫停,并在另一臺設(shè)備上繼續(xù)進(jìn)行。
我們要如何創(chuàng)建并行*sh腳本?PowerShell支持同一工作流腳本中的并行執(zhí)行功能。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.