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