出版時(shí)間:2010 出版社:博碩文化股份有限公司 作者:高陽(yáng),付海軍
Tag標(biāo)簽:無(wú)
內(nèi)容概要
Windows PowerShell(下簡(jiǎn)稱為“PowerShell”)是一種命令列介面和指令碼語(yǔ)言,專為Windows系統(tǒng)管理設(shè)計(jì)。它是一種優(yōu)雅的新型動(dòng)態(tài)語(yǔ)言,構(gòu)建在Microsoft .NET Framework之上,可以用來(lái)編寫(xiě)全方位的Windows Script。以往需要VB、VBScript或C#才能實(shí)現(xiàn)的功能現(xiàn)在只需要PowerShell即可輕鬆完成,它可說(shuō)明IT專業(yè)人士控制和自動(dòng)管理Windows作業(yè)系統(tǒng)及其應(yīng)用程式。
PowerShell透過(guò)物件適配機(jī)制使得這些物件具有.NET物件那樣的外觀和工作方式,它允許使用多種應(yīng)用程式的自動(dòng)適配如活動(dòng)目錄(AD)、WMI、COM、ADO.NET物件和XML屬性等。如今微軟Windows 7和Windows Server 2008 R2已經(jīng)完美包含了PowerShell 2.0,這種技術(shù)也已經(jīng)逐漸被系統(tǒng)管理員所接受,但是很多.NET開(kāi)發(fā)人員卻瞭解甚少。作為IT專業(yè)經(jīng)理人和軟體開(kāi)發(fā)人員,本書(shū)作者在大量研究和實(shí)踐的基礎(chǔ)上,費(fèi)時(shí)一年寫(xiě)成本書(shū)。
本書(shū)的主要目的是説明Windows系統(tǒng)管理人員和開(kāi)發(fā)人員迅速深入理解PowerShell語(yǔ)言與應(yīng)用,並可開(kāi)發(fā)出各種所需的系統(tǒng)腳本程式。本書(shū)分析了日常腳本程式設(shè)計(jì)中遇到的重點(diǎn)和難點(diǎn)。對(duì)於一名Windows系統(tǒng)管理員和.NET開(kāi)發(fā)人員透過(guò)閱讀本書(shū),可以少走彎路,更快地掌握PowerShell主要功能應(yīng)用及程式設(shè)計(jì)技巧。
作者簡(jiǎn)介
高陽(yáng)
(網(wǎng)名“ ξ簫音ξ”,擁有技術(shù)部落格http://www.cnblogs.com/xiaoyin_net/,簫心IT樂(lè)園創(chuàng)始人http://it.crfly.com)
微軟最有價(jià)值專家(ASP.NET MVP)
微軟2009最有影響力的開(kāi)發(fā)者
微軟特邀webcast特約講師
微軟北京.Net俱樂(lè)部高級(jí)講師
微軟2008金牌講師決賽評(píng)委
微軟2009 MCT 講師決賽評(píng)委
2009 CSDN 2.0大會(huì)特約講師
北京交通大學(xué)電腦學(xué)士、復(fù)旦大學(xué)軟體碩士,曾任職於微軟ATC、MCS開(kāi)發(fā)經(jīng)理,北京中科領(lǐng)航開(kāi)發(fā)部經(jīng)理,大展資訊科技(北京)有限公司技術(shù)總監(jiān)和北京某公司CTO等職務(wù)。有10多年左右的管理與其他程式設(shè)計(jì)經(jīng)驗(yàn)和5年左右的.NET應(yīng)用程式開(kāi)發(fā)經(jīng)驗(yàn),對(duì)於微軟.NET企業(yè)應(yīng)用開(kāi)發(fā)與架構(gòu)設(shè)計(jì)有較為深入的理論基礎(chǔ)與實(shí)踐經(jīng)驗(yàn)。程式設(shè)計(jì)之餘喜歡研究國(guó)學(xué),品味科幻片,遍讀圖書(shū),愛(ài)好旅遊運(yùn)動(dòng)。
----------
付海軍
甘肅武威人,畢業(yè)於蘭州大學(xué),曾任職於多家IT企業(yè),有多年軟體發(fā)展、系統(tǒng)架構(gòu)、系統(tǒng)運(yùn)營(yíng)經(jīng)驗(yàn)。組織和參與過(guò)多個(gè)國(guó)家和部委大型資訊系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、優(yōu)化和運(yùn)營(yíng)工作,具有多年專案管理和團(tuán)隊(duì)組織經(jīng)驗(yàn)。長(zhǎng)期關(guān)注網(wǎng)際網(wǎng)路技術(shù)發(fā)展,下一代網(wǎng)際網(wǎng)路安全、軟體測(cè)試,資料庫(kù)設(shè)計(jì),擅長(zhǎng)系統(tǒng)分析、架構(gòu)設(shè)計(jì)與軟體專案管理。業(yè)餘喜歡廣泛閱讀、聽(tīng)音樂(lè),旅遊、美食。
書(shū)籍目錄
第1章“PowerShell簡(jiǎn)介”
介紹了PowerShell的概念及微軟開(kāi)發(fā)該語(yǔ)言原因,說(shuō)明了其框架原理,以及主要功能的應(yīng)用範(fàn)圍。
第2章“安裝與配置開(kāi)發(fā)環(huán)境”
介紹了如何搭建本書(shū)相關(guān)實(shí)例所使用的主要開(kāi)發(fā)環(huán)境,說(shuō)明了.NET框架是微軟.NET平臺(tái)上開(kāi)發(fā)的基礎(chǔ)和支援的核心技術(shù)。
第3章“物件和物件型別”
介紹了語(yǔ)言的資料結(jié)構(gòu)和常用的演算法,以及物件和物件型別。
第4章“執(zhí)行控制流程”
介紹了如何控制程式中語(yǔ)句的執(zhí)行順序,其中包括了條件分支,如if-else及迴圈等。
第5章“管道物件”
介紹了管道物件的作用和使用方法。
第6章“執(zhí)行腳本區(qū)塊”
介紹了PowerShell中的腳本區(qū)塊(Script block),說(shuō)明其如何操作物件序列。
第7章“執(zhí)行函數(shù)”
介紹了為什麼函數(shù)是PowerShell中抽象提取和重用程式碼區(qū)塊的主要機(jī)制。
第8章“命令別名”
介紹了別名的用途,可以用其提供使用者熟悉的作業(yè)系統(tǒng)環(huán)境,更便於程式的移植。
第9章“提供者程式(Provider)”
介紹了Shell擴(kuò)充機(jī)制之一的項(xiàng)的概念,以及Shell如何與一些內(nèi)置的提供者程式一起發(fā)佈給使用者。
第10章“指令檔”介紹了PowerShell的指令檔用來(lái)保存已有並可多次重用的程式碼,使用戶更多地關(guān)注腳本的實(shí)現(xiàn)原理,而不是記憶基本參數(shù)。
第11章“錯(cuò)誤處理和偵錯(cuò)”
透過(guò)實(shí)例說(shuō)明如何在錯(cuò)誤地輸入資料及隱含錯(cuò)誤的情況下捕獲並處理異常。
第12章“腳本簽名”
介紹了腳本簽名如何用來(lái)保護(hù)用戶程式碼在發(fā)佈之後和用戶使用之前不會(huì)被篡改。
第13章“Shell環(huán)境及其配置”
描述了如何獲取Shell環(huán)境的設(shè)置,並且配置Shell的常用選項(xiàng)。
第14章“擴(kuò)充型別系統(tǒng)”
介紹了PowerShell的型別系統(tǒng),內(nèi)置的型別適配器和型別擴(kuò)充如何協(xié)同工作,以實(shí)現(xiàn)所有程式碼中存在的型別。
第15章“獲取說(shuō)明”
闡述了如何在PowerShell中獲取任何命令的參數(shù)和使用方法,以及如何使用內(nèi)置的說(shuō)明獲取參數(shù)更多詳細(xì)的資訊,並且使用網(wǎng)路搜尋的資訊新建自己的説明。
第16章“處理程序和服務(wù)”
分析了如何操作處理程序及其屬性,包括啟動(dòng)和終止處理程序,查詢並顯示處理程序資訊,以及管理系統(tǒng)服務(wù)。
第17章“輸入和輸出”
介紹了PowerShell操作檔案的機(jī)制、如何讀取不同的資料格式並生成自己的資料,以及如何使用規(guī)則運(yùn)算式從文字區(qū)塊中獲取資料。
第18章“管理PC”
說(shuō)明了如何處理由其他程式觸發(fā)的錯(cuò)誤,包括如何監(jiān)視系統(tǒng)各元件和使用者的操作。
第19章“PowerShell和網(wǎng)際網(wǎng)路”
介紹了如何使用HTTP協(xié)定下載檔案和網(wǎng)頁(yè)並從中提取所需部分,然後介紹了如何透過(guò)遠(yuǎn)端網(wǎng)站新聞來(lái)源更新下載feed資料並用自訂的腳本操作,最後介紹了如何呼叫Web Service和遠(yuǎn)端主機(jī)上的程式發(fā)送命令取回資料。
第20章“管理伺服器”
分析了系統(tǒng)管理工具的語(yǔ)法,介紹了如何提升系統(tǒng)管理的效率。
第21章“與COM物件互動(dòng)”
介紹了針對(duì)Microsoft Office工具,如Word、Excel,以及Internet Explorer瀏覽器的自動(dòng)化程式設(shè)計(jì)。
第22章“使用WMI管理Windows”
分析了PowerShell作為管理工具如何使得與WMI物件的互動(dòng)簡(jiǎn)單化。
第23章“PowerShell社群擴(kuò)充”
介紹了PowerShell社群的擴(kuò)充,用戶可以以附加腳本或者包含新cmdlet的管理單元的形式發(fā)佈現(xiàn)有工具集中缺少的功能。
第24章“PSEventing:PowerShell中的.NET事件”
分析了PSEventing免費(fèi)的腳本組成的開(kāi)放原始碼工具,並透過(guò)將這些腳本以Shell管理單元的形式載入到PowerShell中以提供事件操作的支援。
第25章“使用PowerTab加強(qiáng)Tab鍵自動(dòng)補(bǔ)全”
講述了PowerTab的主要特性,這將使用戶能夠更容易地使用命令提示符。
第26章“PowerShell的安全性”
說(shuō)明安全模型的概念,並且詳細(xì)介紹PowerShell的安全特性,以及如何用其編寫(xiě)安全的腳本。
附錄A~附錄D
提供了PowerShell的語(yǔ)法、功能,供讀者快速查詢
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Power Shell 350個(gè)活用範(fàn)例-Windows 自動(dòng)化技術(shù)大全 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版