欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PowerShell的基本使用方法

 更新時(shí)間:2021年12月14日 10:16:18   作者:WXL_啟明心  
本文主要介紹了PowerShell的基本使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

什么是powershell

PowerShell首先是個(gè)Shell,定義好了一堆命令與操作系統(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)化的操作。也可以看作是微軟系統(tǒng)為了讓shell功能像linux系統(tǒng)一樣強(qiáng)大而推出的cmd.exe的擴(kuò)展。

1.?? 如何啟動(dòng)PowerShell

現(xiàn)在的Windows系統(tǒng)中一般都集成了PowerShell,啟動(dòng)方法有如下幾種:

a)?????? 直接開始菜單 -> 所有程序 -> ?Windows PowerShell -> Windows PowerShell(不同系統(tǒng)可能路徑不一樣)。啟動(dòng)后效果如下:

b)????? 開始菜單 -> 運(yùn)行(run) -> 輸入”PowerShell”。啟動(dòng)成功后和上圖一樣。

c)?????? 命令提示符(Command Prompt) -> PowerShell。啟動(dòng)后效果如下:

啟動(dòng)成功后就可以在里面輸入要執(zhí)行的命令了,這就是PowerShell的交互界面。

2.?? 如何運(yùn)行程序、腳本和已有的軟件

如果以前經(jīng)常使用一些別的工具進(jìn)行開發(fā),可能會(huì)有一些可執(zhí)行文件、Perl腳本、批處理文件等,如果不想放棄這些,可以使用PowerShell直接運(yùn)行它們。

a)?????? 在系統(tǒng)路徑下運(yùn)行程序、腳本、批處理文件或者其它可執(zhí)行文件,可以直接輸入文件名運(yùn)行。比如我把一個(gè)Test.cmd文件放在了”C:\Windows\System32”下, 就可以如下方式運(yùn)行它:

b)????? 如果文件名字或路徑中有空格,需要用(')引號(hào)將命令擴(kuò)起來(lái),同時(shí)在前面加上符號(hào)(&),這種叫做調(diào)用操作:

c)?????? 要運(yùn)行當(dāng)前目錄下的命令,需要文件名前加.\,如:

d)????? 要運(yùn)行當(dāng)前目錄下的命令,而且命令名字或路徑帶有空格,需要同時(shí)加上符號(hào)(&)和('):

3.?? 運(yùn)行PowerShell命令

除了支持傳統(tǒng)的Windows可執(zhí)行文件,PowerShell還推出了一個(gè)功能強(qiáng)大的新的命令叫做cmdlet。所有的cmdlet命令規(guī)則都遵循動(dòng)詞-名詞這種語(yǔ)法結(jié)構(gòu),如Get-Command、Get-Content等,如下Get-Command命令意思是獲取包含Process的所有命令集合:

其中輸入”Get-Command -Name *Process”的時(shí)候,不用輸入完整的命令名,PowerShell會(huì)幫助你使用Tab鍵來(lái)自動(dòng)完成命令輸入,包括命令的名稱和參數(shù)的名稱,如這樣輸入即可:Get-Comm<Tab> -N<Tab> *Process。

4.?? 如何查找指定命令以及命令詳情

a)?????? 若要在PowerShell中執(zhí)行一條任務(wù),但苦于不知道用什么命令的時(shí)候,這時(shí)就要查找一個(gè)命令,可以使用Get-Command命令,并且它支持通配符。例子如下:

b)????? 若要查看一個(gè)命令的作用,可以使用Get-Help命令。例子如下,還可以指定參數(shù)-Detailed、-Full、-Examples。

c)?????? 由于PowerShell可以使用.NET Framework中的對(duì)象,因此要想查看一個(gè)對(duì)象的屬性和方法,可以使用Get-Member命令。例子如下:

5.?? 如何在外部調(diào)用PowerShell腳本

有時(shí)候可能需要從批處理文件、定時(shí)任務(wù)或者其它非PowerShell程序調(diào)用PowerShell腳本,語(yǔ)法:PowerShell “& ‘full path of the script' arguments”。如下例子是從CMD調(diào)用PowerShell。

6.?? 如何獲知最后執(zhí)行命令的狀態(tài)

PowerShell提供了兩個(gè)變量可以檢測(cè)最后執(zhí)行的命令是否成功:$lastExitCode和$?。

$lastExitCode:數(shù)字型變量,返回最后腳本或應(yīng)用程序執(zhí)行返回的退出碼或出錯(cuò)級(jí)別:

$?:布爾型變量,返回最后執(zhí)行命令的成功還是失敗:

變量$?使用更通用的方式來(lái)描述最后的應(yīng)用程序退出的狀態(tài),在以下應(yīng)用程序發(fā)生錯(cuò)誤的時(shí)候,PowerShell會(huì)設(shè)置$?為False:

應(yīng)用程序退出碼非零;cmdlet或腳本輸出錯(cuò)誤信息;cmdlet或腳本捕獲到終止錯(cuò)誤或異常。

當(dāng)命令執(zhí)行沒(méi)有錯(cuò)誤的時(shí)候,PowerShell設(shè)置$?變量為True。

7.?? 如何計(jì)算命令執(zhí)行時(shí)間

如果想計(jì)算一個(gè)命令執(zhí)行時(shí)間,可以使用Measure-Command命令,如下:

8.?? 了解命令的別名

PowerShell一些內(nèi)置命令都有別名,方便記憶和輸入,可以用Get-Help命令查看別名,如下Get-Children的命令有三個(gè)別名:gci、ls和dir,輸入任意一個(gè)都可以列舉當(dāng)前目錄。

9.?? 如何操作使用管理控制臺(tái)歷史命令

在PowerShell窗口中,按上下箭頭鍵可以尋找歷史命令進(jìn)行調(diào)用,也可以運(yùn)行Get-History命令查找,用Invoke-History Id方式進(jìn)行調(diào)用:

10. 如何重定向輸出

如果想把得到的結(jié)果輸出到文件中,可以使用Out-File命令或者重定向操作符將命令輸出的結(jié)果保存在文件中:

11. 如何記錄PowerShell會(huì)話全文

如果想生成當(dāng)前會(huì)話的記錄,可以運(yùn)行Start-Transcript命令,它基于當(dāng)前系統(tǒng)時(shí)間。如果想停止,運(yùn)行Stop-Transcript:

12. 如何顯示對(duì)象屬性為列表或表格

使用Format-List和Format-Table命令,直接看例子:

13. 如何連接虛擬機(jī)中的系統(tǒng)

到此這篇關(guān)于PowerShell的基本使用方法的文章就介紹到這了,更多相關(guān)PowerShell 使用 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python爬蟲框架Scrapy安裝使用步驟

    Python爬蟲框架Scrapy安裝使用步驟

    這篇文章主要介紹了Python爬蟲框架Scrapy的安裝和使用步驟,重點(diǎn)在解決依賴問(wèn)題上,需要的朋友可以參考下
    2014-04-04
  • pyinstaller將python程序打包為可執(zhí)行文件

    pyinstaller將python程序打包為可執(zhí)行文件

    這篇文章主要介紹了pyinstaller將python程序打包為可執(zhí)行文件,pyinstaller是一個(gè)python打包工具,它將python程序及所需依賴都打包成一個(gè)可執(zhí)行文件
    2022-08-08
  • Python實(shí)現(xiàn)的人工神經(jīng)網(wǎng)絡(luò)算法示例【基于反向傳播算法】

    Python實(shí)現(xiàn)的人工神經(jīng)網(wǎng)絡(luò)算法示例【基于反向傳播算法】

    這篇文章主要介紹了Python實(shí)現(xiàn)的人工神經(jīng)網(wǎng)絡(luò)算法,結(jié)合實(shí)例形式分析了Python基于反向傳播算法實(shí)現(xiàn)的人工神經(jīng)網(wǎng)絡(luò)相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • python中opencv圖像疊加、圖像融合、按位操作的具體實(shí)現(xiàn)

    python中opencv圖像疊加、圖像融合、按位操作的具體實(shí)現(xiàn)

    opencv圖像操作可以更好更快的方便我們處理圖片,本文主要介紹了圖像疊加、圖像融合、按位操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 探索Python int()函數(shù)傳入中文或者字符串會(huì)發(fā)生什么

    探索Python int()函數(shù)傳入中文或者字符串會(huì)發(fā)生什么

    這篇文章主要為大家介紹了Python int()函數(shù)傳入中文或者字符串會(huì)發(fā)生什么,詳細(xì)討論int()函數(shù)的常規(guī)使用以及它如何處理異常輸入,特別是涉及字符串和中文字符的情況
    2024-01-01
  • Python Pyecharts繪制箱線圖詳解

    Python Pyecharts繪制箱線圖詳解

    箱形圖(Box-plot)又稱為盒須圖、盒式圖或箱線圖,是一種用作顯示一組數(shù)據(jù)分散情況資料的統(tǒng)計(jì)圖。因形狀如箱子而得名。本文將通過(guò)Python Pyecharts來(lái)繪制一些箱線圖,需要的可以參考一下
    2022-03-03
  • 基于Python Dash庫(kù)制作酷炫的可視化大屏

    基于Python Dash庫(kù)制作酷炫的可視化大屏

    在數(shù)據(jù)時(shí)代,我們每個(gè)人既是數(shù)據(jù)的生產(chǎn)者,也是數(shù)據(jù)的使用者,然而初次獲取和存儲(chǔ)的原始數(shù)據(jù)雜亂無(wú)章、信息冗余、價(jià)值較低。要想數(shù)據(jù)達(dá)到生動(dòng)有趣、讓人一目了然、豁然開朗的效果,就需要借助數(shù)據(jù)可視化。本文將介紹通過(guò)Dash庫(kù)制作酷炫的可視化大屏!需要的可以參考下
    2021-12-12
  • python測(cè)試框架unittest和pytest區(qū)別

    python測(cè)試框架unittest和pytest區(qū)別

    這篇文章主要介紹了python測(cè)試框架unittest和pytest區(qū)別,幫助大家更好的理解和學(xué)習(xí)使用python進(jìn)行自動(dòng)化測(cè)試,感興趣的朋友可以了解下
    2021-04-04
  • python實(shí)現(xiàn)某考試系統(tǒng)生成word試卷

    python實(shí)現(xiàn)某考試系統(tǒng)生成word試卷

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)某考試系統(tǒng)生成word試卷,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Python和Golang協(xié)程的區(qū)別

    Python和Golang協(xié)程的區(qū)別

    這篇文章主要為大家介紹了Python和Golang協(xié)程的區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12

最新評(píng)論