วันพุธที่ 30 กันยายน พ.ศ. 2558

วันนี้มาเล่นกับชนิดข้อมูลบน Powershell กันครับ

    วันนี้ผมจะขอเอาคำสั่ง Get-PSDrive มาเป็นพระเอกในบทความนี้ เพื่อแสดงให้เห็นถึงชนิดข้อมูลแต่ละชนิดว่าหลัก ๆ แล้วมีอะไรบ้าง แต่ละอันเป็นอย่างไร และท้ายที่สุด เราสามารถบอกได้ว่าข้อมูลที่เราเห็นอยู่ตรงหน้านั้น เป็นข้อมูลประเภทไหน

    เริ่มกันด้วยคำสั่งแรกเลยคือ เราจะประกาศตัวแปรชื่อ Drive ให้แสดงข้อมูลของ Drive บน PC ของเราตามรูป


   เราจะเห็นว่าตัวแปร Drive ของเรานั้น เป็น Array Object ซึ่งภายในตัวแปรนั้นจะประกอบไปด้วยข้อมูลหลายชนิด เราสามารถเลือกดูข้อมูลแต่ละตัวใน Array นั้นโดยการระบุ Index ลงไป เช่น $Drive[0] $Drive[1] หรือแม้กระทั่งข้อมูลตัวสุดท้ายบน Array นั่นคือ $Drive[-1] เป็นต้น

    ตอนนี้เรามาดูกันว่า C: เรามีข้อมูลอะไรให้เราเล่นกันบ้าง ตามภาพเลยครับ


   จากรูปด้านบนจะเห็นได้ว่าภายใน C: มีชนิดข้อมูลที่น่าสนใจอยู่ 3 ชนิดนั่นก็คือ Int, Double และ String ซึ่งถ้าเราดูดี ๆ จะเห็นถึงความแตกต่างของข้อมูลแต่ละชนิด และเราสามารถนำข้อมูลเหล่านี้ไปทำอะไรได้อีกมากมาย

    บทความนี้ผมยังไม่พูดถึงชนิดข้อมูลประเภท Char, Float, Hash Tables, etc. ไว้โอกาสต่อไป ซึ่งไม่ทราบว่าเมื่อไร ผมจะเอามาสรุปให้นะครับ








วันอาทิตย์ที่ 27 กันยายน พ.ศ. 2558

Powershell มีคำสั่งอะไรบ้าง แต่ละคำสั่งใช้งานอย่างไร

สำหรับผู้เริ่มต้น ไม่รู้ว่า Powershell มีคำสั่งอะไรนอกเหนือจากคำสั่งที่ใช้ใน Dos Command Line นั้น วันนี้เรามีคำตอบครับ ง่าย ๆ แค่พิมพ์ Get-Command ก็จะได้ผลดังภาพครับ


โดยส่วนใหญ่ แต่ละคำสั่งการใช้งานก็จะเป็นไปตามชื่อ ยกตัวอย่างเช่น คำสั่ง Test-Connection หรือ Test-Path ที่เอาไว้ทดสอบว่า connection นั้น หรือ file path นั้น มีอยู่จริงหรือไม่ ตามภาพเลยครับ


แล้วเราจะรู้ได้อย่างไรว่าคำสั่งนี้ต้องการ parameter(s) อะไรบ้าง ง่าย ๆ เลยครับ แค่พิมพ์ Get-Help ตามด้วยคำสั่งที่เราต้องการ เช่น

    Get-Help Test-Connection หรือ Get-Help Test-Connection -full

แล้วดูตรง Syntax ก็จะบอกเราครับ ว่าเราสามารถใส่ Parameters อะไรได้บ้าง


จะสังเกตได้ว่า ตรง Syntax ของ Test-Connection นั้น จะมีทั้งหมด 3 กลุ่มหลัก ๆ ด้วยกัน ที่มีการแบ่งพร้อมกัน 3 กลุ่มนั้น ก็เพราะว่าบาง Parameters ไม่สามารถใช้พร้อมกันได้ 
    
    เช่น -AsJob ไม่สามารถใช้พร้อมกับ -Quiet ได้

ลองเล่นกันดูนะครับ... :-)

วันเสาร์ที่ 26 กันยายน พ.ศ. 2558

วิธีการเช็ค Powershell Version ปัจจุบันที่เรากำลังใช้งานอยู่

วิธีการเช็ค Powershell Version ปัจจุบันที่เรากำลังใช้งานอยู่

    1. เปิด Powershell
    2. พิมพ์ $PSVersionTable ก็จะทราบเวอร์ชั่นปัจจุบันที่เรากำลังใช้งานอยู่

Note: เราสามารถเลือกดูเฉพาะเวอร์ชันหลัก (major version) ได้ เพียงแค่รันคำสั่ง $PSVersionTable.PS.Version.Major ก็จะทราบเวอร์ชั่นหลักได้เช่นกันครับ


วิธีเปิด Powershell จาก cmd

วิธีเปิด Powershell จาก cmd มีขั้นตอนที่ง่ายมาก

    1. เปิด cmd
    2. พิมพ์ Powershell > Enter ก็จะสามารถเปิด Powershell ได้ตามภาพครับ