Power shell – object 篇
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Power shell – object 篇

on

  • 332 views

 

Statistics

Views

Total Views
332
Views on SlideShare
332
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Key 值,不限定一定要字串

Power shell – object 篇 Presentation Transcript

  • 1. PowerShell – Object 篇 2013/11/18 Howard
  • 2. GetType • 可使用 GetType() 方法取得物件類型
  • 3. Array • Element 用「,」分隔,建立 object array
  • 4. 如何建立 empty array • @() • 建立 array 的方式,也可以用 @(………) • • Element 用「,」分隔 利用數值區間來建立陣列 • (startIndex..endIndex)
  • 5. 取得 array 資料 • 可以用 [index], [StartIndex..EndIndex] 取得資料 • 以上例,$array[3] 的輸出是什麼 • 以上例,$array[0,-1] 的輸出是什麼
  • 6. Array method • -contains • -notcontains • 不區分大小寫
  • 7. Array method • 字串查詢時,注意型態轉換 • 使用迴圈或 Where-Object 避免型別問題
  • 8. Dictionary • System.Collections.Hashtable • 存取字典方式:
  • 9. Dictionary method • 移除元素 Remove() • Contains(), ContainsKey() 查找是否有存在給定的 Key • ContainsValue 查找是否有存在的 Value • Keys, Values 列舉資料
  • 10. 值比較 • • • • • • -eq • equal -ne • Not-equal -lt • Less-than -gt • Greater-than -le • Less-than-or-equal -ge • Greater-than-or-equal
  • 11. 值比較 • 字串比較區分大小寫 • -ceq, -cne, -clt, -cle, -cgt, -cge
  • 12. Foreach-Object • 與 foreach 同名
  • 13. $_ • 指的是當前物件的索引 • 如同 JavaScript 中的 this
  • 14. Where-Object • 與 where, ? 同名 • 過濾並反回符合條件的項目 • 同 SQL 的 where
  • 15. Select-Object • 簡寫為 select • 用來新建包含原始物件屬性子集的物件集合 • 同 SQL 的 select
  • 16. Sort-Object • 簡寫為 sort • 可按照一個或多個屬性排序集合
  • 17. Tee-Object • 簡稱 tee • 把集合傳遞給下一個命令前,保存當前管道到檔案或變數 • 可在執行特定階段保存集合,並在後面的命令中使用這個集合
  • 18. Group-Object • 簡稱 group • 將物件集合按照屬性值分為多個 Group
  • 19. Measure-Object • 計集集合的統計值 • 取得最小值、最大值、平均值等資訊
  • 20. Compare-Object • 簡稱 diff • 比較兩個物件或集合並回傳不同的資訊
  • 21. Q1 • 列出你 pc 中的 service 列表 • • get-service 其中狀態是「執行中」且 名稱是「Win 開頭」,再按照「名稱」降幂排序。
  • 22. Reference