對於我這個 it pro 來說,powershell 的學習還真不輕鬆。無論它今後發展成什麼樣子,它現在卻實實在在地是個指令碼語言,是語言!我一聽函式、變數、物件,就頭疼的人,今天暫且列一些概念在這裡吧,還需要進一步消化。
1. powershell 中的物件
【事例】:get-process
如上圖所示,命令執行的結果以**的形式呈現出來,每一行稱為「物件」,每一列稱為「屬性」,所有行加在一起稱為「集合」,曾經將「集合」稱為「表」。
【物件】:錶行,代表單個事物,如乙個程序,乙個服務;
【屬性】:表列,我的理解:像關聯式資料庫中的實體屬性,組合在一起描述乙個實體,比如:程序名稱;
【方法】:即:行為,也就是說物件能做什麼,比如:殺死乙個程序。
2. powershell 為什麼使用物件
這部分看得似是而非,似懂非懂。大概意思是:對比 unix 或 linux 中的 shell 來說,前者純粹基於文字操作,powershell 使用物件來消除所有的文字操作開銷,使得使用者專注於完成任務。powershell 只需知道列名即可,無需關心列在表中的順序,也無需在列移動後重寫命令。
這部分還要對比著看看。
3. 探索物件
【命令】:get-member
【別名】:gm
【作用】:了解物件內容
【用法】:跟在任何可以產生某些輸出的命令後使用。
【事例】:get-process | gm, get-service | gm
完全暈菜了,慢慢來,慢慢來。
PowerShell 學習筆記
windows powershell cmdlet cmdlet 讀作 command let 是 windows powershell 中用於操作物件的單功能命令。可以通過其名稱格式識別 cmdlet 由短劃線 分隔的動詞和名詞,如 get help get p rocess 和 start se...
PowerShell學習筆記 開篇
powershell 是windows下的最新的指令碼程式設計工具,目前最新版本是2.0。他在win7中已經是內建的工具了,所以說不得不學。在powershell之前,windows作業系統下的shell有2種 1,cmd.exe command.exe in win9x 在裡面可以輸入各種dos命...
Powershell 美化筆記 Debug
這個配色還不錯,如果對字型不care,不改字型就可以 lukesampson concfg 可以用來匯入和匯出windows控制台的設定。總之 concfg 十分方便。安裝很簡單,首先安裝 scoop iex new object net.webclient downloadstring set e...