九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
IT之家學(xué)院:強(qiáng)大到?jīng)]朋友,Win10 PowerShell簡(jiǎn)介(1-3)


    

   


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

圖1:PowerShell打開(kāi)方式

問(wèn)題來(lái)了,PowerShell這貨憑什么力壓CMD,強(qiáng)行上位?如果你之前試用過(guò)PowerShell,相信它一定沒(méi)有給你什么好印象。打開(kāi)慢!反應(yīng)慢!命令還陌生!還動(dòng)不動(dòng)就彈一大堆誰(shuí)都看不懂錯(cuò)誤,PowerShell究竟憑什么在Windows10創(chuàng)意者更新中替代命令提示符CMD呢?微軟腦抽了?

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

Windows PowerShell不是東西,它是專為系統(tǒng)管理員設(shè)計(jì)的新Windows命令行shell,它包括交互式提示和腳本環(huán)境。PowerShell定義很多命令與操作系統(tǒng),特別是與文件系統(tǒng)交互,能夠啟動(dòng)應(yīng)用程序,甚至操縱應(yīng)用程序;PowerShell允許將幾個(gè)命令組合起來(lái)放到文件里執(zhí)行,實(shí)現(xiàn)文件級(jí)的重用,也就是說(shuō)有腳本的性質(zhì);PowerShell能夠充分利用.Net類型和COM對(duì)象,來(lái)簡(jiǎn)單地與各種系統(tǒng)交互,完成各種復(fù)雜的、自動(dòng)化的操作。

用人話說(shuō)就是CMD能做的PowerShell都能做,CMD不能做的Powershell也能做。就是這么自信!不信?趕緊打開(kāi)PowerShell把下面的命令復(fù)制進(jìn)去,看看它干了什么事,然后你用CMD做出來(lái)吧!

# 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)

圖2:使用PowerShell生成Excel圖表

上面一段代碼是PowerShell界常見(jiàn)的一段神代碼,很多初學(xué)者被其帶入了PowerShell的大門。有效代碼不過(guò)20來(lái)行,作用是把當(dāng)前系統(tǒng)中最占內(nèi)存的10個(gè)進(jìn)程的數(shù)據(jù)發(fā)送到Excel中,并繪制成三維餅圖。CMD是很難做到了,被替代也理所應(yīng)當(dāng)了。

PowerShell的定位是操作系統(tǒng)和應(yīng)用程序的管理工具,從這個(gè)角度看,它是CMD的升級(jí)版,并非簡(jiǎn)單的對(duì)CMD進(jìn)行擴(kuò)展,事實(shí)上微軟也不打算擴(kuò)展和升級(jí)CMD了,以后PowerShell將全方位的替代CMD,目前CMD和PowerShell還是并存狀態(tài)。

下面正式介紹PowerShell。

一.簡(jiǎn)單的命令

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

圖3:復(fù)雜的netsh命令

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

圖4:使用get-process命令獲取系統(tǒng)進(jìn)程

像“get-process”這樣“動(dòng)詞-名詞”結(jié)構(gòu)有個(gè)好處,具有相同“名詞”的命令通常是一類命令,比如都擁有“process”的命令有:

圖5:擁有“process”的命令

使用“動(dòng)詞-名詞”結(jié)構(gòu)還有一個(gè)好處,就是不同的“動(dòng)詞”和“名詞”可以自由組合,很少的幾個(gè)“動(dòng)詞”和“名詞”就可以組合出大量的可用命令,使命令記憶量大為降低,只需記住簡(jiǎn)單的幾個(gè)詞語(yǔ),就可以使用大量的命令,這是包括命令提示符CMD在內(nèi)的Shell不具備的,并且不會(huì)產(chǎn)生歧義,對(duì)新用戶非常友好。

二.別名系統(tǒng)

“動(dòng)詞-名詞”結(jié)構(gòu)的cmdlet固然對(duì)新手友好,但也帶來(lái)了另一個(gè)問(wèn)題,命令名稱過(guò)長(zhǎng),在命令行交互使用時(shí)不方便,在命令行窗口輸入命令可以使用Tab鍵進(jìn)行補(bǔ)全,可是經(jīng)常使用還是需要鍵入大量的內(nèi)容,要是能夠把命令縮短一些就好了。PowerShell在設(shè)計(jì)時(shí)已經(jīng)考慮到了,為此創(chuàng)建了別名系統(tǒng),之所以叫名別系統(tǒng),是因?yàn)镻owerShell中的別名非常強(qiáng)大,能夠非常方便的對(duì)別名進(jìn)行增加、刪除、修改,還為之創(chuàng)建了別名驅(qū)動(dòng)器,可以像訪問(wèn)文件系統(tǒng)驅(qū)動(dòng)器一樣方便的訪問(wèn)別名驅(qū)動(dòng)器。

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

圖6:PowerShell兼容性別名列表

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

比如為記事本創(chuàng)建別名,可以使用如下命令:

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

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

想查看當(dāng)前命令行窗口可以使用的別名,可以進(jìn)入別名驅(qū)動(dòng)器查看,使用dir alias:就能查看所有能用的別名,也可以使用get-alias命令查看別名。

圖7:查看PowerShell別名驅(qū)動(dòng)器

三.管理任務(wù)

Windows PowerShell的基本目標(biāo)是使用戶能夠以交互方式或通過(guò)腳本更好、更容易地對(duì)系統(tǒng)進(jìn)行管理控制,為了達(dá)成這個(gè)目標(biāo),PowerShell提供了大量命令來(lái)執(zhí)行各種管理任務(wù),讓用戶輕松完成管理系統(tǒng)任務(wù)。

1.管理進(jìn)程

前面已經(jīng)提過(guò)管理系統(tǒng)進(jìn)程的命令,管理進(jìn)程常用命令就是get-process命令和stop-process命令,get-process命令獲取進(jìn)程之后可以直接用管道發(fā)送給stop-process命令結(jié)束進(jìn)程。比如,關(guān)閉之前打開(kāi)的記事本,可以使用下面的命令很方便的關(guān)閉記事本。

get-process -Name notepad | stop-process

2.處理文件和文件夾

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

3.處理系統(tǒng)服務(wù)

可以像管理進(jìn)程一樣管理系統(tǒng)服務(wù),Get-Service命令獲取服務(wù)列表,Stop-Service命令停止服務(wù),Start-Service命令啟動(dòng)服務(wù),Suspend-Service命令掛起服務(wù),Restart-Service命令重啟服務(wù),Set-Service服務(wù)設(shè)置服務(wù)屬性。如果想一次性啟動(dòng)已經(jīng)停止的服務(wù),可以使用以下命令:

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

wisvc | start-service

這行命名會(huì)把除wisvc之外的命令都啟動(dòng),這只是一個(gè)示例,不要在自己電腦使用,啟動(dòng)所有服務(wù)會(huì)消耗大量系統(tǒng)資源。

4.處理注冊(cè)表

PowerShell可以非常方便的處理注冊(cè)表項(xiàng)目,與進(jìn)程和服務(wù)不同的是,PowerShell并未提供專用的注冊(cè)表命令,而是使用處理文件和文件夾的命令,這并不奇怪,PowerShell為用戶提供了注冊(cè)表驅(qū)動(dòng)器,可以很好的處理注冊(cè)表項(xiàng)目。由于注冊(cè)表對(duì)系統(tǒng)非常重要,錯(cuò)誤處理注冊(cè)表也許會(huì)導(dǎo)致系統(tǒng)出問(wèn)題,處理注冊(cè)表,特別是刪除注冊(cè)表項(xiàng)目要非常小心,最好能在處理注冊(cè)表項(xiàng)目之前先備份要處理的項(xiàng)目。沒(méi)有管理員權(quán)限也能處理部分注冊(cè)表項(xiàng)目,這與regedit注冊(cè)表編輯器不同,注冊(cè)表編輯器必須使用管理員權(quán)限打開(kāi),然后才能操作項(xiàng)目。

圖8:無(wú)管理員權(quán)限訪問(wèn)HKLM:驅(qū)動(dòng)器

下面的表格列出了訪問(wèn)注冊(cè)表所需的所有命令。

圖9:處理注冊(cè)表的命令與預(yù)定義的注冊(cè)表驅(qū)動(dòng)器

PowerShell只提供了兩個(gè)注冊(cè)表驅(qū)動(dòng)器HKCU:和HKLM:,其中HKLM:是HKEY_LOCAL_MACHINE的縮寫,HKCU:是HKEY_CURRENT_USER的縮寫,如果想要訪問(wèn)所有注冊(cè)表驅(qū)動(dòng)器,可以進(jìn)入Microsoft.PowerShell.Core\Registry::。

5.處理其它任務(wù)

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

IT之家學(xué)院:強(qiáng)大到?jīng)]朋友,Win10 PowerShell簡(jiǎn)介(2)

2017-7-5 19:15:46來(lái)源:IT之家作者:莫問(wèn)霜飛責(zé)編:馬卡
感謝IT之家網(wǎng)友 莫問(wèn)霜飛 的原創(chuàng)投稿

鏈接閱讀:

《IT之家學(xué)院:強(qiáng)大到?jīng)]朋友,Win10 PowerShell簡(jiǎn)介(1)》


    
   
四.命令交互

PowerShell是一個(gè)命令行工具,在使用過(guò)程中,免不了與命令打交道,接下來(lái)介紹如何在命令行窗口中PowerShell使用命令。

1.打開(kāi)PowerShell

為了照顧對(duì)PowerShell完全不了解的朋友,本小節(jié)先介紹PowerShell命令行窗口的打開(kāi)方式,對(duì)此已有了解的朋友,可以直接跳過(guò)本小節(jié)。上一節(jié)已經(jīng)在截圖中有了部分PowerShell打開(kāi)方式,現(xiàn)在為大家詳細(xì)介紹一下。部分方式需要升級(jí)到Windows創(chuàng)意更新之后才能使用。

開(kāi)始屏幕(開(kāi)始菜單)打開(kāi)

打開(kāi)路徑:開(kāi)始屏幕——所有應(yīng)用——Windows PowerShell文件夾——PowerShell,這里大家可以在PowerShell圖標(biāo)上右鍵“固定到開(kāi)始屏幕”,以后可以直接從開(kāi)始屏幕打開(kāi)。

Cortana打開(kāi)

單擊Cortana搜索框,直接輸入“PowerShell”,回車后即可打開(kāi)

“運(yùn)行”打開(kāi)

與其它Windows命令一樣,可以從“運(yùn)行”打開(kāi)PowerShell,按下Windows+R鍵,輸入“PowerShell”,回車后即可打開(kāi)

桌面右鍵打開(kāi)

在桌面空白處,按住Shift,然后單擊鼠標(biāo)右鍵,點(diǎn)擊“在此處打開(kāi)PowerShell窗口”即可打開(kāi)

Windows超級(jí)菜單打開(kāi)

右鍵單擊左下角開(kāi)始按鈕或者按下Windows+R鍵,在彈出的超級(jí)菜單中單擊“PowerShell”即可打開(kāi)

在文件夾中打開(kāi)

在文件夾空白處,按住Shift,然后單擊鼠標(biāo)右鍵,點(diǎn)擊“在此處打開(kāi)PowerShell窗口”即可打開(kāi)。也可以在上方文件菜單中打開(kāi),點(diǎn)擊“文件”菜單,單擊“打開(kāi)Windows PowerShell”即可打開(kāi)

CMD命令提示符中打開(kāi)

如果正在使用CMD,也可以直接在CMD中打開(kāi)PowerShell,直接“PowerShell”即可,之后會(huì)在當(dāng)前命令行窗口打開(kāi)一個(gè)PowerShell會(huì)話

其它打開(kāi)方式

可以從任務(wù)管理器打開(kāi),任務(wù)管理器——“文件“菜單——”運(yùn)行新任務(wù)“——”新建任務(wù)“窗口,然后直接輸入PowerShell,回車后即可打開(kāi)

直接從PowerShell.exe文件打開(kāi),找到文件"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"雙擊打開(kāi)

2.使用別名

之前已經(jīng)介紹過(guò)別名系統(tǒng),現(xiàn)在來(lái)說(shuō)說(shuō)在命令行中使用別名。Cmdlet由“動(dòng)詞-名詞”構(gòu)成,一般都比較長(zhǎng),在命令行窗口中使用起來(lái)不是很順手。別名一般都是自己非常熟悉的命令,比如列出文件夾中的文件和文件夾,熟悉CMD的用戶經(jīng)常使用dir命令,而熟悉bash等linux或unix shell的用戶通常使用ls命令,好在PowerShell均對(duì)這些命令作了兼容,在使用PowerShell過(guò)程中,你仍然可以使用熟悉的命令,不過(guò)要小心,PowerShell只是對(duì)名稱進(jìn)行了兼容,并未對(duì)參數(shù)進(jìn)行兼容,大家在使用別名時(shí)要注意這一點(diǎn)。很多命令有多個(gè)別名,選擇自己喜歡的使用就可以了,下表是我常用命令與別名對(duì)應(yīng)表,給大家做個(gè)參考。

▲圖1:常用命令別名對(duì)應(yīng)表

3.多用Tab

盡管有別名系統(tǒng),但PowerShell大多數(shù)Cmdlet相對(duì)于CMD命令來(lái)說(shuō)還是太長(zhǎng)了,幸好PowerShell還可以使用Tab鍵補(bǔ)全命令,這里要注意,Tab鍵除了能補(bǔ)全“動(dòng)詞-名詞”這樣的Cmdlet命令,也可以補(bǔ)全命令別名,但是非常低效率,因?yàn)楫?dāng)輸入的字符太少時(shí),PowerShell會(huì)把符合的路徑、命令等依次匹配,等匹配到所需別名時(shí),已經(jīng)浪費(fèi)了太多時(shí)間了。Tab鍵除了可以像CMD那樣補(bǔ)全目錄和文件路徑外,還可以補(bǔ)全PowerShell的Cmdlet、函數(shù)以及參數(shù)等,使用起來(lái)確實(shí)很順手。

舉個(gè)例子,我想把hosts文件復(fù)制到桌面:

Copy-Item -Path C:\Windows\System32\drivers\etc\hosts -Destination C:\Users\mowen\Desktop\hosts

手動(dòng)輸入如此多的字符實(shí)在時(shí)強(qiáng)人所難,使用Tab快捷鍵很快就能輸完。先輸copy-,然后按Tab鍵,會(huì)自動(dòng)補(bǔ)全為Copy-Item,加個(gè)空格輸入-p按Tab,會(huì)自動(dòng)補(bǔ)全-path,然后再加個(gè)空格輸入c:\win按Tab鍵,會(huì)自動(dòng)補(bǔ)全C:\Windows。這樣每次只需輸入前幾個(gè)字符,然后按下Tab鍵,很快就能輸完整條命令。

4.快捷鍵

Tab鍵只是PowerShell控制臺(tái)眾多快捷鍵中的其中一個(gè),除了Tab快捷鍵,PowerShell控制臺(tái)還有很多快捷鍵。比如:Esc、F2、F4、Home、Ctrl+U等,具體大家可以看看我已經(jīng)投稿的文章《Windows 10 PowerShell快捷鍵詳解》。



IT之家學(xué)院:強(qiáng)大到?jīng)]朋友,Win10 PowerShell簡(jiǎn)介(3)                       

2017-07-07 13:46

感謝IT之家網(wǎng)友 莫問(wèn)霜飛的原創(chuàng)投稿

此前IT之家已經(jīng)介紹了兩篇《強(qiáng)大到?jīng)]朋友,Win10 PowerShell簡(jiǎn)介》系列(請(qǐng)看簡(jiǎn)介1、簡(jiǎn)介2

五、外部命令

Windows有著令人驚嘆的兼容性,這是Unix系統(tǒng)和各種類Unix系統(tǒng)望塵莫及地方,PoweShell也幾乎兼容一切已經(jīng)存在的命令,這也是PowerShell強(qiáng)大的地方之一。與CMD一樣,PowerShell可以很容易調(diào)用并執(zhí)行外部命令,CMD自帶的命令也包括在內(nèi),而且可以Powershell提示符中啟動(dòng)圖形界面的Windows程序(比如如記事本),并且可以捕獲Windows程序生成的文本,并在PowerShell中使用該文本。

1.執(zhí)行外部命令

在PowerShell誕生之前,Windows平臺(tái)上就已經(jīng)有許多程序員創(chuàng)建了數(shù)量巨大的實(shí)用命令,有些命令甚至在DOS操作系統(tǒng)時(shí)代就已經(jīng)存在了,Windows很好的繼承了下來(lái),這是一筆巨大的寶貴財(cái)富,拋棄這些命令是十分不明智的。由于PowerShell命令有“動(dòng)詞-名詞”結(jié)構(gòu)組成,雖然使命令變得簡(jiǎn)單易懂,但也使命令變得很長(zhǎng),部分命令有別名也無(wú)濟(jì)于事,畢竟不是所有命令都有別名,更不可能為每一個(gè)命令創(chuàng)建一個(gè)別名。

有些PowerShell命令的功能和某些外部命令的功能是差不多,但通常外部命令比PowerShell自帶命令要短得多,所以在PowerShell命令窗口中輸入命令時(shí),多使用與自帶命令功能相同的外部命令要大大的減少了輸入文字的數(shù)量,減輕手指負(fù)擔(dān)。

例如,使用頻率非常高的清屏命令,在CMD中是cls,在PowerShell中是Clear-Host,可以看到,Clear-Host明顯比cls長(zhǎng)得多,好在微軟已經(jīng)把cls作為Clear-Host的內(nèi)置別名了,所以CMD和PowerShell都可以用cls來(lái)清屏。又比如,ping在CMD中也是使用頻率非常高的命令,在判斷網(wǎng)絡(luò)故障時(shí)非常有用,在PowerShell中沒(méi)有對(duì)應(yīng)的命令,有一個(gè)功能差不多的Test-Connection命令,他們都是用來(lái)判斷網(wǎng)絡(luò)連通性的命令,ping卻比Test-Connection的長(zhǎng)度短得多,可以為Test-Connection創(chuàng)建一個(gè)簡(jiǎn)短的別名,也可以直接在PowerShell提示符窗口中直接使用ping命令,反正它們功能差不多。

下面測(cè)試一下我和IT之家的網(wǎng)絡(luò)距離吧,大家順便看看Ping命令和Test-Connection命令的不同之處

圖1:在PowerShell中執(zhí)行ping命令測(cè)試網(wǎng)絡(luò)連通性

圖2:用Test-Connection命令測(cè)試網(wǎng)絡(luò)連通性

2.執(zhí)行外部命令要注意的地方

外部命令畢竟不是PowerShell親兒子,有時(shí)執(zhí)行外部命令時(shí)會(huì)遇到一些問(wèn)題,可是會(huì)使大家困惑,接下來(lái)我為大家說(shuō)明一下執(zhí)行外部命令要注意的地方,只要看完,就知道那些問(wèn)題都不是個(gè)事兒。

通常遇到的問(wèn)題都是外部命令的名稱與內(nèi)置別名相沖突,或者命令的語(yǔ)法與PowerShell語(yǔ)法不同造成的,解決方法也很簡(jiǎn)單,名稱沖突就用完整的名稱,語(yǔ)法沖突就用PowerShell的語(yǔ)法,要不就干脆使用具有相同功能的PowerShell命令。

例如,sc在CMD是常用的服務(wù)有關(guān)命令,sc在PowerShell是命令Set-Content的別名,在PowerShell中使用sc會(huì)被認(rèn)為是Set-Content命令,這時(shí)只要輸入完整的sc.exe命令,就能在PowerShell中正常運(yùn)行了。如果想用sc命令查詢Spooler服務(wù)的狀態(tài),Spooler是打印機(jī)服務(wù),首先執(zhí)行sc query Spooler,沒(méi)有任何輸出,這是因?yàn)镻owerShell把sc當(dāng)作Set-Content命令的別名了,之后我執(zhí)行sc.exe query Spooler,就正常了。

圖3:使用sc命令查詢Spooler服務(wù)

有時(shí)我們從網(wǎng)絡(luò)中下載一些命令行程序,比如著名的下載工具curl命令,可以通過(guò)PowerShell執(zhí)行,明明是很簡(jiǎn)單的事情,PowerShell偏偏就不把它做好,這里我用軟媒魔方(廣告費(fèi),謝謝)做個(gè)演示。假設(shè)我的電腦之前藍(lán)屏了,我想用軟媒藍(lán)屏助手查看原因,于是在PowerShell命令窗口中輸入bsodhelper.exe,然后PowerShell就報(bào)個(gè)錯(cuò),好像是不想執(zhí)行它,敢罷工,信不信我一口鹽汽水噴死你!

圖4:打開(kāi)bsodhelper.exe報(bào)錯(cuò)

CMD就從來(lái)不會(huì)有這種破事,PowerShell為什么這么麻煩?之所以會(huì)報(bào)這個(gè)錯(cuò)誤,絕對(duì)不是微軟吃飽了撐的,是為了用戶安全,想想看,為了破解某個(gè)軟件,從網(wǎng)上下載一個(gè)命令行破解工具,瀏覽器不讓下載,就先找教程關(guān)了SmartScreen,下完后被Windows Defender秒刪,一氣之下接著找教程把Windows Defender干掉,費(fèi)勁千辛萬(wàn)苦終于把破解工具下載下來(lái)了,CMD立刻就能執(zhí)行,PowerShell卻能讓你猶豫一下,盡管可能最后你成功執(zhí)行了并破解了某軟件,但是電腦卻中毒了,于是去網(wǎng)上發(fā)帖“Windows垃圾,Windows太不安全了,下個(gè)軟件就能中毒,蘋果系統(tǒng)才是世上最好的系統(tǒng)”。相信我,這種人不但有,還絕非少數(shù)。

廢話了這么多,說(shuō)說(shuō)怎么才能執(zhí)行這個(gè)bsodhelper.exe,很簡(jiǎn)單在輸入bsodhelper.exe之前,先輸入一個(gè)半角的“.”,然后打個(gè)同樣是半角的“\”,“/”也行,反正PowerShell都認(rèn),正確輸入方式:

.\bsodhelper.exe

當(dāng)然還有一種辦法,就是把這個(gè)文件的完整的絕對(duì)路徑輸進(jìn)去,比如我把bsodhelper.exe放在c:\PCMaster下,就直接輸入:

c:\PCMaster\bsodhelper.exe

如果以后每次都想執(zhí)行這個(gè)命令,那就請(qǐng)把命令所在的路徑添加到系統(tǒng)環(huán)境變量,就不細(xì)說(shuō)了。



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
最后一個(gè)月 Windows命令行將徹底變樣!cmd再見(jiàn)|windows|微軟|提示符|cmd|應(yīng)用程...
Windows PowerShell:Windows PowerShell的簡(jiǎn)介、入門、使用方法之詳細(xì)攻略
IT之家學(xué)院:強(qiáng)大到?jīng)]朋友,Win10 PowerShell簡(jiǎn)介(2)
你還在用CMD嗎?
Windows7更改替換cmd(powershell)字體完全方法教程
超爽的Windows終端Cmder.exe——裝逼和提高工作效率兩不誤
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服