PowerShell是Windows和Windows Server的自動化平臺和腳本語言,可讓用戶簡化系統的管理,與其他基於文本的外殼程序不同,PowerShell利用.NET Framework的功能,可提供豐富的對象和大量內置功能來控制Windows環境。
本文目錄
一、PowerShell是用來幹什麼的?二、PowerShell 7.1的新功能是什麼?三、在哪裡可以獲得PowerShell最新版本?四、為什麼要升級到PowerShell 7.1?五、PowerShell 7.1支持哪些作業系統和發行版?六、支持生命周期七、如何檢查PowerShell版本?
一、PowerShell是用來幹什麼的?
PowerShell是一個方便實用的新的基於任務的命令行外殼,可以幫助你輕鬆地控制伺服器、用本機代碼編寫cmdlet以及管理所有遠程連接。
高級用戶和系統管理員肯定熟悉命令行外殼,以及被稱為Windows PowerShell的腳本語言。作為微軟開發的作業系統的一部分,該組件充當自動化框架,可以簡化系統管理和許多其他任務。
1.輸入命令並使用內置的API
PowerShell 7.1具有130多個Commandlet(cmdlet),這些專用命令旨在利用特定功能,這些特定功能能夠執行從服務或流程管理到註冊表或對象操作任務的多種類型的作業。
由於Windows PowerShell還提供對Windows Management Instrumentation(WMI)和組件對象模型(COM)的訪問,因此可以進行本地或遠程管理。此外,由於軟體包中包含託管API,開發人員可以將Windows PowerShell運行時集成到他們創建的應用程式中。
2.使用調試功能並創建自動化腳本
創建、編輯和運行自動化腳本可以在Windows PowerShell中輕鬆完成,特別是因為它提供了一個乾淨的界面,可以執行所有這些任務。調試也是可能的,它包括斷點管理。
所有cmdlet都共享相同的語法,這意味著它們可以共享信息、命名約定等。使用Windows PowerShell,你可以直接處理各種類型的對象,或者在這種情況下,可以將它們發送到打算與它們一起使用的其他資料庫或實用程序。
創建自動化腳本並為特定任務運行命令行實用程序是Windows PowerShell的主要優點。除了全面的Commandlets庫之外,它還附帶有所需的文檔,可以幫助任何人了解某些功能的工作原理。
總而言之,PowerShell面向經驗豐富的用戶,對於系統資源而言並不過分要求,對於那些在這一專業領域具有紮實知識的人來說,它將非常容易使用。
另外,還有一個Windows PowerShell ISE。
PowerShell集成腳本環境(ISE)是一個Windows應用程式,它支持初學者和專家都能更好地使用PowerShell。ISE的許多功能包括:
用於編寫、測試和調試腳本的內置編輯器
完整的IntelliSense選項卡完成、語法高亮顯示和上下文敏感幫助
無數的鍵盤快捷方式
支持從右到左的語言
可擴展加載項
注意:需要安裝Microsoft.NET Framework,使用遠程處理功能需要WinRM 2.0 CTP3。
二、PowerShell 7.1的新功能是什麼?
不久前,微軟正式公布了PowerShell 7.1,這是PowerShell 7的最後一個主要更新。此版本包含許多改進和修補程序,這些改進和修補程序基於PowerShell 7.0的三月發行版和.NET 5 GA的最新發行版。
PowerShell 7.1是PowerShell的開放原始碼,跨平臺(Windows、macOS和Linux)版本,旨在管理異構環境和混合雲。
PowerShell 7.1的重大變化:
修正$?不被$false當本機命令寫入stderr
重命名-FromUnixTime為-UnixTimeSecondsonGet-Date以允許輸入Unix時間
$ErrorActionPreference不影響stderr本機命令的輸出
允許顯式指定的命名參數取代哈希表散列中的同一參數
使開關參數-Qualifier不適合Split-Path中的位置
將工作目錄解析為Start-Process未指定時的文字路徑
使web cmdlets中的-OutFile參數像-LiteralPath一樣工作
修復BigInteger數字文字的字符串參數綁定
在WindowsStart-Process上,使用-UseNewEnvironment創建新的默認流程環境創建一個包含當前會話中所有環境變量的流程環境
將腳本塊轉換為委託時,不要將返回結果包裝到PsoObject
對-replace操作符使用不變的文化字符串轉換
三、在哪裡可以獲得PowerShell最新版本?
PowerShell 7.1的最新版本可以在GitHub-PowerShell上找到,也可以關注我,私信「PS71」獲取該軟體。
在Windows 10中,可以從Microsoft Store獲得最新的PowerShell。
四、為什麼要升級到PowerShell 7.1?
PowerShell 7.1是基於.NET 5+(以前是.NET Core)構建的現代跨平臺PowerShell版本,它提供了跨Linux,macOS和Windows的跨平臺支持,基於SSH的遠程處理、並發性、Docker容器、新的操作員和語言功能,以及許多小的改進和錯誤修復。
五、PowerShell 7.1支持哪些作業系統和發行版?
PowerShell 7.1支持多種作業系統和平臺,包括:Windows 8.1 / 10(包括ARM64)Windows Server 2012 R2、2016、2019和半年通道(SAC)Ubuntu 16.04 / 18.04 / 20.04(包括ARM64)Ubuntu 19.10(通過Snap軟體包)Debian 9/10CentOS和RHEL 7/8Fedora 30Alpine 3.11+(包括ARM64)macOS 10.13以上
也有社區支持:
Arch LinuxRaspbian Linux卡利Linux
六、支持生命周期
微軟現代化生命周期策略支持PowerShell 7.1 ,時間表與.NET 5相同。
與此不同,PowerShell 7.0是一個LTS版本,將持續到2022年12月。
七、如何檢查PowerShell版本?
在下載和安裝新版本的PowerShell之前,可以找到隨Windows 10一起安裝的PowerShell的當前版本。
步驟1:單擊任務欄中的搜索按鈕,輸入PowerShell,打開PowerShell窗口。
步驟2:在PowerShell窗口中,複製並粘貼以下命令,然後按鍵Enter以檢查PowerShell的當前版本。
Get-Host | Select-Object Version
或者
$PSVersionTable
更多windows 10作業系統使用技巧,請關注→→ #win10使用技巧#
1.閱後如果喜歡,不妨點讚、收藏、評論和關注一下。
2.如果喜歡玩軟體,請關注我閱讀相關文章。
3.在學習中有什麼問題,歡迎與我溝通交流,百家號搜索【軟體天堂】,我在這裡等你喲!