根據官方中文版:
PowerShell 是一種跨平臺工作自動化解決方案,由命令列 shell、指令碼語言和設定管理架構所組成。 PowerShell 會在 Windows、Linux 和 macOS 上執行。
由於PowerShell 可以調用DLL使用且有很多擴充模組(推薦保哥的:如何打造一個華麗又實用的 PowerShell 命令輸入環境)
指令剖析:
PowerShell 命令的組成是【動詞-名詞】,例如:"Get-Process"或"Start-Process";
因此我們可以發現,只需要注意"動詞"的變化即可得知指令作用。
基本知識:
1. 透過Get-Verb可以查看有哪些動詞
2. 使用 Get-Command 尋找命令
#"*"為比對的萬用字元
Get-Command -Name '*Process'
#只針對名詞檢索
Get-Command -Noun Proce*
#只針對動詞檢索
Get-Command -Verb 'Get'
#混和用
Get-Command -Verb 'Get' -Noun Proce*
3. 使用Select-Object輔助挑選,詳細用法可以參考官方文件
#取出頂端開始算起共4個命令
Get-Command | Select-Object -First 4
4. 使用Get-Member Cmdlet 查看指令屬性和方法
#查看Get-Process所有屬性和方法
Get-Process | Get-Member
#查看Get-Process方法
Get-Process | Get-Member -MemberType Method
參考資料:
What is PowerShell?
Discover PowerShell
如何打造一個華麗又實用的 PowerShell 命令輸入環境
Approved Verbs for PowerShell Commands
相關文章
[PowerShell]官方文件指令介紹(二)
[PowerShell][JSON][Http] 透過PowerShell監控服務運行狀態
[PowerShell][IIS]透過指令方式調整機碼,以開啟遠端管理作為範例
[PowerShell][Windows Server]使用PowerShell遠端連線Windows Server 2019並下指令
嘗試以自己的角度來整理並紀錄,也許會對一些人有幫助。
文章有錯、參考聯結有漏或是連結失效..等,還請幫忙告知,謝謝。
另外參考資料中有很多更棒的文章,建議多看看。