Power Shell 學習筆記(一)先瞭解下Cmdlet

來源:互聯網
上載者:User
Windows PowerShell Cmdlet

cmdlet(讀作“command-let”)是 Windows PowerShell 中用於操作對象的單功能命令。可以通過其名稱格式識別 cmdlet -- 由短劃線 (-) 分隔的動詞和名詞,如 Get-Help、Get-Process 和 Start-Service。

在傳統的外殼程式中,命令是從非常簡單(如 attrib.exe)到非常複雜(如 netsh.exe)的可執行程式。

在 Windows PowerShell 中,大多數 cmdlet 都非常簡單,它們設計為與其他 cmdlet 組合使用。例如,“get”cmdlet 僅檢索資料,“set”cmdlet 僅建立或更改資料,“format”cmdlet 僅設定資料格式,“out”cmdlet 僅將輸出定向到指定的目標。

每個 cmdlet 都具有一個協助檔案,可以通過鍵入以下內容訪問它:

get-help <cmdlet 名稱> –detailed

cmdlet 協助檔案的詳細視圖包括 cmdlet 說明、命令文法、參數說明和說明 cmdlet 用法的樣本。

體驗一下 Cmdlet

Cmdlet可以理解為Power Shell內建的一些命令,通過固定的格式擷取或設定系統資訊用的。

例如我們要擷取本機所有Services的資訊可以鍵入如下命令:

get-service 擷取系統服務資訊

輸出如下:

我們可以擷取到本機所有系統服務的資訊。

Get-Command 擷取錯有Cmdlet資訊

輸出如下:

細心點就會發現發現Cmdlet是有命名規則的,動詞-操作名 組成。很容易記憶。

cmdlet 舉例

get-date

get-content

擷取內容

例如,在C:/test.txt檔案中輸入test content,可以通過get-content擷取該檔案內容。如下。

當然,他還有很多的擴充用法,就需要大家慢慢積累了。

擷取電腦名稱:

get-wmiobject

這是一個很常用的cmdlet,我們經常需要利用它來擷取電腦系統資訊。這是一個很有用也很好玩的cmdlet.

例如

get-wmiobject win32_bios –computername <ServerName>

它可以擷取遠端電腦上 BIOS 的資訊。

Get-WmiObject -Class Win32_ComputerSystem 擷取電腦群組成或模型資訊

擷取登陸使用者名稱Robin是我機器名

擷取本機IP

剩下的大家可以自己試試。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.