Windows PowerShell 是專(zhuān)為系統(tǒng)管理員設(shè)計(jì)的新 Windows 命令行外殼程序。該外殼程序包括交互式提示和腳本環(huán)境,兩者既可以獨(dú)立使用也可以組合使用。
現(xiàn)在win2008,win7都集成了PowerShell,系統(tǒng)不帶PowerShell可以自行到官方下載安裝即可。
下載地址://www.jb51.net/jiaoben/67200.html
解讀:
1、什么是交互式提示?
答:交互式提示就像打開(kāi)一個(gè)cmd窗口,在里面執(zhí)行一個(gè)ping命令一樣,它會(huì)動(dòng)態(tài)的輸入結(jié)果。也可以像執(zhí)行ftp命令一樣,有一個(gè)上下文環(huán)境(Context),可以交互。
2、什么是腳本環(huán)境?
答:就像寫(xiě)VBScript腳本一樣,以文件形式把PowerShell的程序語(yǔ)句寫(xiě)下來(lái),然后利用PowerShell的腳本環(huán)境來(lái)執(zhí)行整個(gè)腳本文件。順便說(shuō)一句,批處理也可以理解為一個(gè)腳本環(huán)境。PowerShell腳本文件的擴(kuò)展名為.ps1,語(yǔ)言支持用于循環(huán)、條件、流控制和變量賦值的語(yǔ)言結(jié)構(gòu)。
Windows PowerShell 是專(zhuān)為系統(tǒng)管理員設(shè)計(jì)的新 Windows 命令行外殼程序。該外殼程序包括交互式提示和腳本環(huán)境,兩者既可以獨(dú)立使用也可以組合使用。
解讀:
1、什么是交互式提示?
答:交互式提示就像打開(kāi)一個(gè)cmd窗口,在里面執(zhí)行一個(gè)ping命令一樣,它會(huì)動(dòng)態(tài)的輸入結(jié)果。也可以像執(zhí)行ftp命令一樣,有一個(gè)上下文環(huán)境(Context),可以交互。
2、什么是腳本環(huán)境?
答:就像寫(xiě)VBScript腳本一樣,以文件形式把PowerShell的程序語(yǔ)句寫(xiě)下來(lái),然后利用PowerShell的腳本環(huán)境來(lái)執(zhí)行整個(gè)腳本文件。順便說(shuō)一句,批處理也可以理解為一個(gè)腳本環(huán)境。PowerShell腳本文件的擴(kuò)展名為.ps1,語(yǔ)言支持用于循環(huán)、條件、流控制和變量賦值的語(yǔ)言結(jié)構(gòu)。
與接受和返回文本的大多數(shù)外殼程序不同,Windows PowerShell 是在 .NET 公共語(yǔ)言運(yùn)行時(shí) (CLR) 和 .NET Framework 的基礎(chǔ)上構(gòu)建的,它接受和返回 .NET 對(duì)象。環(huán)境中的這一根本更改帶來(lái)了管理和配置 Windows 的全新工具和方法。
解讀:
這個(gè)很有意思,一個(gè)對(duì)象化的腳本環(huán)境不奇怪,一個(gè)對(duì)象化的交互式環(huán)境確實(shí)是一個(gè)全新的理念。
Windows PowerShell 引入了 cmdlet(讀作“command-let”)的概念,這是內(nèi)置到外殼程序中的一個(gè)簡(jiǎn)單的單一功能命令行工具??梢苑謩e使用每個(gè) cmdlet,但是組合使用這些簡(jiǎn)單的工具執(zhí)行復(fù)雜任務(wù)時(shí)才發(fā)揮其作用。Windows PowerShell 包括一百多個(gè)基本的核心 cmdlet,您可以編寫(xiě)自己的 cmdlet 并與其他用戶(hù)共享它們。
解讀:
1、這應(yīng)該像command自帶dir、cd、copy、del這些內(nèi)置命令差不多,只不過(guò)它是可以模塊化添加、刪除的。PowerShell自帶了大量cmdlet,也可以自己編寫(xiě)、分發(fā)。
2、可以通過(guò)其名稱(chēng)格式識(shí)別 cmdlet -- 由短劃線 (-) 分隔的動(dòng)詞和名詞,如 Get-Help、Get-Process 和 Start-Service。有Start-Service就有Stop-Service、Restart-Service,這里Windows系統(tǒng)不區(qū)分命令大小的一慣作風(fēng)被得以體現(xiàn)。
新聞熱點(diǎn)
疑難解答
圖片精選