97久久亚洲,亚洲福利久久,亚洲精品系列,97在线精品

win7系統下載
當前位置: 首頁 > win10系統教程 > 詳細頁面

Win10創意者更新 PowerShell正式替換CMD

發布時間:2023-01-14 文章來源:深度系統下載 瀏覽:

Windows 10是美國微軟公司研發的跨平臺及設備應用的操作系統。是微軟發布的最后一個獨立Windows版本。Windows 10共有7個發行版本,分別面向不同用戶和設備。截止至2018年3月7日,Windows 10正式版已更新至秋季創意者10.0.16299.309版本,預覽版已更新至春季創意者10.0.17120版本

  

 

Windows10創意者更新開始,PowerShell正式上位替換了命令提示符CMD。不論是Windows+X右鍵超級菜單,還是Shift+文件夾空白處右鍵,又或在文件資源管理器文件菜單中,都沒有命令提示符CMD的身影了,全部都由PowerShell取而代之了。長期使用CMD的Windows系統管理員或Windows命令行極客恐怕一時不能適應,使用CMD都只能去開始菜單-所有應用-Windows系統-命令提示符打開使用,藏得這么深,顯然是不想讓人用了啊。

 

Win10創意者更新 PowerShell正式替換CMD(1)

圖1:PowerShell打開方式

 

問題來了,PowerShell這貨憑什么力壓CMD,強行上位?如果你之前試用過PowerShell,相信它一定沒有給你什么好印象。打開慢!反應慢!命令還陌生!還動不動就彈一大堆誰都看不懂錯誤,PowerShell究竟憑什么在Windows10創意者更新中替代命令提示符CMD呢?微軟腦抽了?

微軟沒有腦抽,PowerShell是憑借其強大的功能替換CMD的。這里要先說明以下PowerShell究竟是什么東西,或者它究竟是不是東西?

Windows PowerShell不是東西,它是專為系統管理員設計的新Windows命令行shell,它包括交互式提示和腳本環境。PowerShell定義很多命令與操作系統,特別是與文件系統交互,能夠啟動應用程序,甚至操縱應用程序;PowerShell允許將幾個命令組合起來放到文件里執行,實現文件級的重用,也就是說有腳本的性質;PowerShell能夠充分利用.Net類型和COM對象,來簡單地與各種系統交互,完成各種復雜的、自動化的操作。

用人話說就是CMD能做的PowerShell都能做,CMD不能做的Powershell也能做。就是這么自信!不信?趕緊打開PowerShell把下面的命令復制進去,看看它干了什么事,然后你用CMD做出來吧!

# create new excel instance

$objExcel = New-Object -comobject Excel.Application

$objExcel.Visible = $True

$objWorkbook = $objExcel.Workbooks.Add()

$objWorksheet = $objWorkbook.Worksheets.Item(1)

# write information to the excel file

$i = 0

$first10 = (ps | sort ws -Descending | select -first 10)

$first10 | foreach -Process {$i++; $objWorksheet.Cells.Item($i,1) = $_.name; $objWorksheet.Cells.Item($i,2) = $_.ws}

$otherMem = (ps | measure ws -s).Sum - ($first10 | measure ws -s).Sum

$objWorksheet.Cells.Item(11,1) = "Others"; $objWorksheet.Cells.Item(11,2) = $otherMem

# draw the pie chart

$objCharts = $objWorksheet.ChartObjects()

$objChart = $objCharts.Add(0, 0, 500, 300)

$objChart.Chart.SetSourceData($objWorksheet.range("A1:B11"), 2)

$objChart.Chart.ChartType = 70

$objChart.Chart.ApplyDataLabels(5)

 

Win10創意者更新 PowerShell正式替換CMD(2)

圖2:使用PowerShell生成Excel圖表

 

上面一段代碼是PowerShell界常見的一段神代碼,很多初學者被其帶入了PowerShell的大門。有效代碼不過20來行,作用是把當前系統中最占內存的10個進程的數據發送到Excel中,并繪制成三維餅圖。CMD是很難做到了,被替代也理所應當了。

PowerShell的定位是操作系統和應用程序的管理工具,從這個角度看,它是CMD的升級版,并非簡單的對CMD進行擴展,事實上微軟也不打算擴展和升級CMD了,以后PowerShell將全方位的替代CMD,目前CMD和PowerShell還是并存狀態。

下面正式介紹PowerShell。

一、簡單的命令

在CMD中,命令是從非常簡單(如attrib.exe)到非常復雜(如netsh.exe)的可執行程序,新入門用戶一旦遇到復雜命令,只能束手無策,只能求助搜索引擎,解決當前需求之后,就把命令的用法拋諸腦后,下次使用又要重新學習,極其不便。

 

Win10創意者更新 PowerShell正式替換CMD(3)

圖3:復雜的netsh命令

 

PowerShell命令設計非常規范,它的命令由“動詞”和“名詞”兩部分組成,比如“get”表示檢索數據,“process”表示系統進程,把“get”和“process”組合起來的PowerShell命令就是“get-process”,意思是獲取系統進程列表,這種命令在PowerShell中稱為“cmdlet(讀作“command-let”)”。

 

Win10創意者更新 PowerShell正式替換CMD(4)

圖4:使用get-process命令獲取系統進程

 

像“get-process”這樣“動詞-名詞”結構有個好處,具有相同“名詞”的命令通常是一類命令,比如都擁有“process”的命令有:

 

Win10創意者更新 PowerShell正式替換CMD(5)

圖5:擁有“process”的命令

 

使用“動詞-名詞”結構還有一個好處,就是不同的“動詞”和“名詞”可以自由組合,很少的幾個“動詞”和“名詞”就可以組合出大量的可用命令,使命令記憶量大為降低,只需記住簡單的幾個詞語,就可以使用大量的命令,這是包括命令提示符CMD在內的Shell不具備的,并且不會產生歧義,對新用戶非常友好。

二、別名系統

“動詞-名詞”結構的cmdlet固然對新手友好,但也帶來了另一個問題,命令名稱過長,在命令行交互使用時不方便,在命令行窗口輸入命令可以使用Tab鍵進行補全,可是經常使用還是需要鍵入大量的內容,要是能夠把命令縮短一些就好了。PowerShell在設計時已經考慮到了,為此創建了別名系統,之所以叫名別系統,是因為PowerShell中的別名非常強大,能夠非常方便的對別名進行增加、刪除、修改,還為之創建了別名驅動器,可以像訪問文件系統驅動器一樣方便的訪問別名驅動器。

PowerShell非常貼心的為用戶創建了大量內置別名,一方面減少了常用命令的輸入長度,另一方面也為熟悉其它Shell而不熟悉PowerShell的用戶提供了方便,常見Shell如bash、cmd,PowerShell都為用戶提供了他們熟悉的別名。下面是可以在Powershell中使用的通用的Cmd.exe和UNIX命令的簡短列表。

 

Win10創意者更新 PowerShell正式替換CMD(6)

圖6:PowerShell兼容性別名列表

 

PowerShell除了自帶別名外,用戶自己也可以創建別名,不僅僅可以為cmdlet創建別名,也可以為PowerShell函數、帶參數的命令和包含完整路徑的命令行程序創建別名。

比如為記事本創建別名,可以使用如下命令:

New-Alias np c:\windows\notepad.exe

創建別名完成后,在命令行中輸入np就能直接打開記事本。在命令行中創建的別名只能在當前命令行窗口中使用,如果想以后也能使用此別名,可以把以上命令保存在PowerShell配置文件中,以后無論是在命令行中,還是使用腳本,都可以在本機使用np別名了。PowrShell配置文件位置可以使用$profile命令查詢。

想查看當前命令行窗口可以使用的別名,可以進入別名驅動器查看,使用dir alias:就能查看所有能用的別名,也可以使用get-alias命令查看別名。

 

Win10創意者更新 PowerShell正式替換CMD(7)

圖7:查看PowerShell別名驅動器

 

三、管理任務

Windows PowerShell的基本目標是使用戶能夠以交互方式或通過腳本更好、更容易地對系統進行管理控制,為了達成這個目標,PowerShell提供了大量命令來執行各種管理任務,讓用戶輕松完成管理系統任務。

1、管理進程

前面已經提過管理系統進程的命令,管理進程常用命令就是get-process命令和stop-process命令,get-process命令獲取進程之后可以直接用管道發送給stop-process命令結束進程。比如,關閉之前打開的記事本,可以使用下面的命令很方便的關閉記事本。

get-process -Name notepad | stop-process

2、處理文件和文件夾

PowerShell使用Get-ChildItem獲取文件夾中直接包含的所有項,它有系統內置別名dir和ls,使用CMD和BASH的用戶均可以輕松上手。如果想查看C:中的文件夾和文件,直接使用dir c:,PowerShell立刻就會列出C:中的文件和文件夾。其它處理文件和文件夾的命令有Copy-Item、New-Item、Remove-Item等,具體用法可以使用get-help然后跟命令名稱即可查詢。

3、處理系統服務

可以像管理進程一樣管理系統服務,Get-Service命令獲取服務列表,Stop-Service命令停止服務,Start-Service命令啟動服務,Suspend-Service命令掛起服務,Restart-Service命令重啟服務,Set-Service服務設置服務屬性。如果想一次性啟動已經停止的服務,可以使用以下命令:

get-service | where-object {$_.Status -eq "Stopped"} -exclude

wisvc | start-service

這行命名會把除wisvc之外的命令都啟動,這只是一個示例,不要在自己電腦使用,啟動所有服務會消耗大量系統資源。

4、處理注冊表

PowerShell可以非常方便的處理注冊表項目,與進程和服務不同的是,PowerShell并未提供專用的注冊表命令,而是使用處理文件和文件夾的命令,這并不奇怪,PowerShell為用戶提供了注冊表驅動器,可以很好的處理注冊表項目。由于注冊表對系統非常重要,錯誤處理注冊表也許會導致系統出問題,處理注冊表,特別是刪除注冊表項目要非常小心,最好能在處理注冊表項目之前先備份要處理的項目。沒有管理員權限也能處理部分注冊表項目,這與regedit注冊表編輯器不同,注冊表編輯器必須使用管理員權限打開,然后才能操作項目。

 

Win10創意者更新 PowerShell正式替換CMD(8)

圖8:無管理員權限訪問HKLM:驅動器

 

下面的表格列出了訪問注冊表所需的所有命令。

 

Win10創意者更新 PowerShell正式替換CMD(9)

圖9:處理注冊表的命令與預定義的注冊表驅動器

 

PowerShell只提供了兩個注冊表驅動器HKCU:和HKLM:,其中HKLM:是HKEY_LOCAL_MACHINE的縮寫,HKCU:是HKEY_CURRENT_USER的縮寫,如果想要訪問所有注冊表驅動器,可以進入Microsoft.PowerShell.Core\Registry::。

5、處理其它任務

PowerShell還可以處理證書、防火墻、appx應用、打印機等任務,篇幅所限,不具體舉例。大家可以使用get-command命令查找相關命令。

Win10系統之家

 


新技術融合:在易用性、安全性等方面進行了深入的改進與優化。針對云服務、智能移動設備、自然人機交互等新技術進行融合。Windows 10所新增的Windows Hello功能將帶來一系列對于生物識別技術的支持。除了常見的指紋掃描之外,系統還能通過面部或虹膜掃描來讓你進行登入。當然,你需要使用新的3D紅外攝像頭來獲取到這些新功能。

97久久亚洲,亚洲福利久久,亚洲精品系列,97在线精品
卡一精品卡二卡三网站乱码| 日本在线观看不卡视频| 国产精品99久久免费| 视频一区视频二区在线观看| 亚洲最新av| 日韩超碰人人爽人人做人人添| 亚洲精品三级| 国产精选久久| 精品美女在线视频| 日韩欧美午夜| 亚洲免费激情| 国产图片一区| 天堂а√在线最新版中文在线| 国产99精品| 中文字幕一区二区三区在线视频| 欧美日韩亚洲三区| 成人福利av| 久久成人精品| 欧美一区在线观看视频| 久久av导航| 国产综合视频| 日本欧美韩国一区三区| 91中文字幕精品永久在线| 婷婷综合激情| 久久精品99国产精品日本| 国产黄大片在线观看| 亚洲性图久久| 国产欧美一区二区三区米奇| 国产资源在线观看入口av| 99在线精品免费视频九九视| 国产乱人伦精品一区| 欧美日一区二区| 欧美精品中文| 裤袜国产欧美精品一区| 亚洲综合日韩| 国产精品福利在线观看播放| 久久国产精品久久w女人spa| 你懂的国产精品| 激情91久久| 国产精品久久久久久久久免费高清| 日韩欧美少妇| 日本国产一区| 婷婷综合激情| 精品视频黄色| 亚洲精品系列| 欧美日韩中文字幕一区二区三区| 日韩黄色在线观看| 999国产精品视频| 欧美久久香蕉| 好吊日精品视频| 日本精品黄色| 欧美日韩视频免费看| 国产精品普通话对白| 久久久久免费| 国产精品乱战久久久| 在线观看一区| 婷婷成人基地| av资源亚洲| 国产精品欧美大片| 亚洲一区不卡| 久久久久久久久丰满| 麻豆91在线播放| 日本亚洲最大的色成网站www | 亚洲久久一区| 久久久久蜜桃| 久久精品午夜| 国产日韩欧美中文在线| 亚洲综合图色| 亚洲一区二区三区高清| 国产精品久久久久久久免费观看 | 国产精品.xx视频.xxtv| 亚洲一区欧美| 中国女人久久久| 四虎884aa成人精品最新| 欧美经典一区| 欧美日一区二区在线观看| 蜜乳av另类精品一区二区| 久久网站免费观看| 亚洲成人精品| se01亚洲视频 | 国产免费av国片精品草莓男男 | 精品免费av| 国产精品1luya在线播放| 97久久亚洲| 日韩一区二区三区在线看| 国产婷婷精品| 国产精品日韩欧美一区| 精品中文字幕一区二区三区av| 国产精品精品| a日韩av网址| 精品国模一区二区三区| 天堂av在线| 啪啪国产精品| 亚洲综合在线电影| 欧美一区二区三区高清视频 | 欧美精品一线| 红桃视频国产精品| 日韩视频久久| 免费成人在线影院| 国产精区一区二区| 欧美日韩99| 国产精品视频3p| 免费一区二区三区在线视频| 国产精品mm| 在线看片福利| 成人精品天堂一区二区三区| 亚洲国产综合在线看不卡| 韩国三级一区| 欧美一级专区| 69堂免费精品视频在线播放| 国产精品2区| 亚洲欧洲高清| 亚洲深夜av| 青青草精品视频| 黄色网一区二区| 丝袜美腿一区| 亚洲综合婷婷| 麻豆精品蜜桃视频网站| 成人日韩精品| 视频在线观看一区| 国产精品欧美一区二区三区不卡| 国产在线一区不卡| jizzjizz中国精品麻豆| 久久国产小视频| 婷婷五月色综合香五月| 国产精品自在| 91精品国产自产在线观看永久∴| 欧美专区一区二区三区| 国产精品一区二区av交换| 高清一区二区| 亚洲欧美日韩国产一区二区| 国产日韩亚洲欧美精品| 日本美女一区| 亚洲不卡视频| 97国产成人高清在线观看| 悠悠资源网久久精品| 国产日韩欧美一区二区三区 | 国产伊人精品| 视频一区日韩精品| 91亚洲国产| 欧美一级专区| 精品一区电影| 亚洲少妇在线| 精品久久久久中文字幕小说| 91成人网在线观看| 日韩精品一区二区三区免费视频| 欧美国产专区| 亚洲在线免费| 国产精品成人a在线观看| 欧美成人综合| 免费在线日韩av| 亚洲免费精品| 麻豆精品一区二区综合av| 国产亚洲网站| 久久久久久色| 欧美.日韩.国产.一区.二区| 国产探花在线精品| 中文精品在线| 国产一区二区三区精品在线观看| 快she精品国产999| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 激情国产在线| 日韩国产高清在线| 亚洲性色视频| 国产videos久久| 日本不卡在线视频| 女人av一区| 麻豆视频在线观看免费网站黄| 日本综合视频| 亚洲中午字幕| 久久久噜噜噜| 久久国际精品| 男人的天堂久久精品| 99久久99视频只有精品| 精品免费av一区二区三区| 97久久超碰| 亚洲精选成人| 在线亚洲免费| 国产精品99一区二区| 狠狠躁少妇一区二区三区| 国产激情欧美| 久久国内精品| 日韩高清成人在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 日本视频一区二区| 欧美特黄一区| 亚洲午夜在线| 久久国产毛片| 亚洲综合电影| av资源中文在线| 丁香婷婷久久| 免费在线观看一区| 国产精品网站在线看| 日韩av网站免费在线| 中文视频一区| 中文一区一区三区免费在线观| 欧美日韩视频| 宅男噜噜噜66国产日韩在线观看| 亚洲第一精品影视| 婷婷激情一区|