偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

PowerShell技巧:PowerShell管道功能與腳本輸出

運(yùn)維 系統(tǒng)運(yùn)維
PowerShell最有用的特性之一是它能夠獲取對象的信息,然后將結(jié)果作為另一條cmdlet的輸入執(zhí)行一系列的操作,這種從一個cmdlet到另外一個cmdlet的結(jié)果集的傳輸被稱為“管道輸出。另外一個PowerShell的技巧是如何觸發(fā)腳本,一起來看看。

上半部分我們介紹了如何使用PowerShell查找管理動作,這里我們繼續(xù)介紹PowerShell中最有用的幾個技巧。

使用PowerShell管道和“this thing” cmdlet

PowerShell最有用的特性之一是它能夠獲取對象的信息,然后將結(jié)果作為另一條cmdlet的輸入執(zhí)行一系列的操作。

這種從一個cmdlet到另外一個cmdlet的結(jié)果集的傳輸被稱為“管道輸出。”你可以使用鍵盤上反斜線鍵上方的管道字符“|”來完成管道的輸出。我們看到在上面的例子中,我用Get-Command的cmdlet來獲取命令的列表。然后通過管道輸出到命令Measure-Output中,這樣就獲得了通過Get-Command列出的對象數(shù)量的統(tǒng)計結(jié)果。

PowerShell中的管道功能還可以做更多的事情。大部分時間中,我們都是需要對一個結(jié)果子集執(zhí)行一些操作。例如,我們可以列出當(dāng)前運(yùn)行的進(jìn)程列表,然后只顯示Microsoft Excel的進(jìn)程。對于這一點(diǎn),我們使用管道和名為Where-Object的cmdlet,可以對每個對象進(jìn)行檢查以篩選出那些能夠滿足某個特定條件的對象。

一個小的快捷方式:在PowerShell的腳本編寫和日常開發(fā)中,你經(jīng)常會遇到字符“$_”。它有一個技術(shù)性比較強(qiáng)的名字,但不是非常直觀,所以我叫它“this thing”符號,因?yàn)槟闶歉鶕?jù)“this thing”來要求PowerShell執(zhí)行操作的。

讓我們繼續(xù)使用前面的例子,你會使用Get-Process列出當(dāng)前所有的進(jìn)程(這生成了一個字符版本的Windows任務(wù)管理器)。然后使用管道輸出(列出進(jìn)程和信息,如一個進(jìn)程占用的CPU資源,使用的內(nèi)存情況等)給Where-Object,這就像一個過濾器。后面跟上使用花括號定義的標(biāo)準(zhǔn)條件。接下來,使用“this thing”符號,告訴PowerShell我們想要一些關(guān)于“this thing”的信息,跟上name參數(shù),找出符合要求的進(jìn)程名稱(圖3)。

圖3. 此例顯示了管理員在試圖使用“this thing”符號進(jìn)行操作時看到的信息
圖3. 此例顯示了管理員在試圖使用“this thing”符號進(jìn)行操作時看到的信息

這個例子中“–eq”就是等于。你可以使用其它的標(biāo)準(zhǔn)指定條件,在PowerShell中進(jìn)行不同的嘗試,就會對它是如何工作的有更深入的理解。

如何觸發(fā)并保存腳本

另外一個PowerShell的技巧是如何觸發(fā)腳本。腳本就是將文本文件保存到文件系統(tǒng)中一個給定的位置,但它們必須有一個ps1的文件擴(kuò)展名。在某些情況下,你可能還需要解除阻止正在運(yùn)行的腳本,特別是如果你開始運(yùn)行的腳本來自其它系統(tǒng),或互聯(lián)網(wǎng)。

如果你需要執(zhí)行某個任務(wù)的命令,可以通過將它們保存到記事本然后將文檔保存為擴(kuò)展名為PS1的文件來生成腳本。一旦完成,你可能需要在Windows資源管理器中右鍵點(diǎn)擊保存的文件,在屬性頁上點(diǎn)擊“解除阻止”按鈕,告訴Windows這個腳本是可信的,并希望它直接運(yùn)行而不用提示你,但是這一步并不是必需的。

如果你還不知道PowerShell,那就試著開始使用它。它將是Windows管理的下一個里程碑。你未來的職業(yè)發(fā)展可能依賴于它,所以立刻去體驗(yàn)這些PowerShell的技巧吧!

責(zé)任編輯:黃丹 來源: TechTarget中國
相關(guān)推薦

2023-09-05 07:04:51

PowerShell運(yùn)維

2023-08-28 07:03:43

PowerShell腳本運(yùn)行

2010-12-31 14:30:35

PowerShell

2013-07-23 14:48:19

PowerShell

2010-10-25 15:45:00

PowerShell命

2014-03-11 11:10:10

PowerShell自動化腳本

2013-02-18 08:31:30

powershell

2013-02-28 11:25:05

PowerShell入

2013-02-18 08:15:35

powershell

2023-12-20 07:12:00

PowerShellCmdletNamed類型

2013-02-18 08:36:51

powershell

2023-09-21 07:06:17

PSDriveProvider

2024-01-03 07:57:11

高級參數(shù)PowerShellVerbose 參數(shù)

2013-11-05 10:44:29

PowerShellWindows Ser

2011-07-12 09:12:54

PowerShellPowerCLI

2011-07-11 09:35:52

VMwarePowerCLI微軟

2023-04-07 17:22:10

2013-11-07 15:55:29

PowerShellVDI

2023-05-23 07:06:05

PythonPowerShell

2010-11-01 06:43:21

PowerShell
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號