Windows Powershell 介紹和安裝
Powershell 是運(yùn)行在windows機(jī)器上實(shí)現(xiàn)系統(tǒng)和應(yīng)用程序管理自動(dòng)化的命令行腳本環(huán)境。你可以把它看成是命令行提示符cmd.exe的擴(kuò)充,不對(duì),應(yīng)當(dāng)是顛覆。 powershell需要.NET環(huán)境的支持,同時(shí)支持.NET對(duì)象。微軟之所以將Powershell 定位為Power,并不是夸大其詞,因?yàn)樗耆С謱?duì)象。其可讀性,易用性,可以位居當(dāng)前所有shell之首。 當(dāng)前powershell有四版本,分別為1.0,2.0,3.0 ,4.0
如果您的系統(tǒng)是window7或者Windows Server 2008,那么PowerShell 2.0已經(jīng)內(nèi)置了,可以升級(jí)為3.0,4.0。
如果您的系統(tǒng)是Windows 8 或者Windows server 2012,那么PowerShell 3.0已經(jīng)內(nèi)置了,可以升級(jí)為4.0。
如果您的系統(tǒng)為Windows 8.1或者Windows server 2012 R2,那默認(rèn)已經(jīng)是4.0了。
Powershell 1.0 下載地址
Powershell 2.0 下載地址
powershell 3.0 下載地址
powershell 4.0 下載地址
powershell 5.0 下載地址
介紹
Powershell 3.0將會(huì)內(nèi)置在Windows 8 client 和windows server 2012.
如果獲取Powershell3.0呢?
內(nèi)置:一旦裝上了windows 8 client 或者 windows 2012 server 默認(rèn)的Powershell版本就是Powershell 3.0 。如果你想使用Powershell2.0 需要重新下載。
下載:如果你的機(jī)器是 windows server 2008 或者 windows server 2008 R2,再或者是win7,也可以下載Powershell 3.0.,不過Powershell 3.0 需要 .NET 4.0的支持。
Powershell 3.0 將會(huì)作為Windows Management Framework 3.0的一部分。
這里列出一些Powershell 3.0 的新特性
Powershell 工作流
增強(qiáng)會(huì)話災(zāi)難恢復(fù)
語(yǔ)法簡(jiǎn)潔方便
增強(qiáng)了cmdlet的查找和自動(dòng)導(dǎo)入模塊的功能
提供了對(duì)webservice強(qiáng)大支持
ISE命令加載項(xiàng)
powershell4.0
介紹
Windows Management Framework 4.0 安裝包,現(xiàn)在支持下載和安裝了。WMF4.0 可以讓你在許多微軟舊版本的操作系統(tǒng)上,利用Windows8.1和Windows Server 2012 R2中的管理技術(shù)。正式版與之前的預(yù)覽版相比,包含了許多改進(jìn),客戶在安裝和使用之前,請(qǐng)確保仔細(xì)閱讀了這篇文章,特別是WMF4.0與一些舊版本的Windows 服務(wù)器產(chǎn)品不兼容。
Windows Management Framework 4.0 預(yù)覽版是今年7月份公布的,當(dāng)時(shí)我們非常興奮更夠在社區(qū)中討論它的用武之地,那現(xiàn)在,它只會(huì)變得更好。
WMF4.0可以安裝在Windows 7 SP1,Windows Server 2008 R2 SP1, Windows Server 2012 和 Windows CE7上。需要注意的是,WMF4.0 無法安裝到Windows 8上,但是你可以通過Windows Update來獲取Windows 8.1的免費(fèi)更新,該更新包含了WMF4.0。對(duì)于WMF4.0來說,NET4.5是一個(gè)額外的先決條件,請(qǐng)確保在安裝WMF4.0之前,您的機(jī)器上已經(jīng)安裝了.NET4.5,否則會(huì)議靜默的方式顯示安裝失敗。
WMF 4.0 包含以下功能的更新版本:
Windows PowerShell
Windows PowerShell Integrated Scripting Environment (ISE)
Windows PowerShell Web Services (Management OData IIS Extension)
Windows Remote Management (WinRM)
Windows Management Infrastructure (WMI)
另外在 WMF 4.0我們還增加了一個(gè)令人振奮的新功能:
Windows PowerShell Desired State Configuration (DSC)
要使用此更新的管理基礎(chǔ)設(shè)施來管理Windows 7 SP1,Windows CE7,Windows Server 2008 R2 SP1,和 Windows Server 2012,WMF4.o 必須安裝在以前發(fā)布過的操作系統(tǒng)中。
連同每個(gè)操作系統(tǒng)的軟件包,我們提供了一組發(fā)行說明和一些額外的DSC快速參考。它們包含了許多很有用的信息,比如一些已知問題,和它們的變通方法,還有一些與其他應(yīng)用程式的兼容問題。所以鼓勵(lì)大家下載并閱讀。
在安裝了WMF4.0 之后,要將操作系統(tǒng)更新,例如:從Windows7升級(jí)到Windows8,或者從Windows Server 2012升級(jí)到Windows Server 2012 R2.這些升級(jí)的方案都可能會(huì)碰到一些已經(jīng)記載在發(fā)行說明中的已知問題。對(duì)您的操作系統(tǒng)進(jìn)行升級(jí)前,請(qǐng)務(wù)必閱讀升級(jí)發(fā)行說明,并準(zhǔn)備執(zhí)行一些額外的步驟,或者卸載WMF4.0。
同樣WMF4.0 不支持從之前發(fā)布的預(yù)覽版升級(jí)到現(xiàn)在的正式版,如果你的機(jī)器中已經(jīng)包含了預(yù)覽版,請(qǐng)卸載后重新安裝WMF4.0正式版。
注意: 并不是所有的Microsoft服務(wù)器應(yīng)用程序目前與WMF4.0兼容。所以安裝WMF4.0前,請(qǐng)務(wù)必閱讀WMF4.0的版本說明。具體來說下面的服務(wù)器應(yīng)用程序暫時(shí)不兼容WMF4.0。
System Center 2012 Configuration Manager (not including SP1)
System Center Virtual Machine Manager 2008 R2 (including SP1)
Microsoft Exchange Server 2013, Microsoft Exchange Server 2010 and Microsoft Exchange Server 2007
Microsoft SharePoint 2013 and Microsoft SharePoint 2010
Windows Small Business Server 2011Standard
我們承認(rèn),仍然有一些管理Windows Server 2008的需求, Windows Management Framework 3.0 (WMF3.0)仍然適用 Windows Server 2008.
相關(guān)文章
PowerShell小技巧之獲取Windows系統(tǒng)密碼Hash
這篇文章主要介紹了使用PowerShell獲取Windows系統(tǒng)密碼Hash的小技巧,非常的實(shí)用,需要的朋友可以參考下2014-10-10
PowerShell小技巧之從函數(shù)中返回多個(gè)值
本文主要是介紹了一個(gè)可以讓一個(gè)PS腳本函數(shù)需要返回多個(gè)值的方法,它能輕松的返回你想要的多個(gè)信息,并將結(jié)果分配給多個(gè)變量,有需要的朋友參考下2014-09-09
PowerShell實(shí)現(xiàn)查詢打開某個(gè)文件的默認(rèn)應(yīng)用程序
這篇文章主要介紹了PowerShell實(shí)現(xiàn)查詢打開某個(gè)文件的默認(rèn)應(yīng)用程序,本文通過C#調(diào)用Windows API來實(shí)現(xiàn)這個(gè)需求,需要的朋友可以參考下2015-06-06
PowerShell中使用Out-File把字符串或運(yùn)行結(jié)果保存到文件的方法
這篇文章主要介紹了PowerShell中使用Out-File把字符串或運(yùn)行結(jié)果保存到文件的方法,重點(diǎn)在于Out-File命令的使用方法上,需要的朋友可以參考下2014-08-08
PowerShell中查找字符串位置的IndexOf函數(shù)使用實(shí)例
這篇文章主要介紹了PowerShell中查找字符串位置的IndexOf函數(shù)使用實(shí)例,例子簡(jiǎn)單明了,容易看懂,需要的朋友可以參考下2014-08-08
powershell玩轉(zhuǎn)SQL SERVER所有版本的方法
微軟發(fā)布了最新的powershell for sql server 2016命令行客戶端庫(kù)。文章介紹了與之相關(guān)的實(shí)用方法,需要的朋友可以參考下2017-10-10
PowerShell中使用Get-Date獲取日期時(shí)間并格式化輸出的例子
這篇文章主要介紹了PowerShell中使用Get-Date獲取日期時(shí)間并格式化輸出的例子,本文講解了直接調(diào)用Get-Date、在Write-Host中使用Get-Date、格式化輸出的方法,需要的朋友可以參考下2014-08-08
Powershell使用嵌套哈希表實(shí)例 嵌套哈希表的2種寫法例子
這篇文章主要介紹了Powershell使用嵌套哈希表實(shí)例,嵌套哈希表的2種寫法例子,需要的朋友可以參考下2014-07-07

