วันเสาร์ที่ 12 ธันวาคม พ.ศ. 2558

กด F5 รัว ๆ ทำเว็บล่มแบบที่เค้าทำกัน สไตล์ Powershell


    มีอยู่ช่วงนึงไม่นานมานี้ได้มีการถล่มเว็บ ๆ หนึ่งโดยการกด F5 รัว ๆ เพื่อให้เว็บมีการเชื่อมต่อจากภายนอกเข้ามาเยอะ ๆ จนเกิดอาการ Over Connection ก็เลยเกิดโจทย์ในหัวว่าถ้าจะใช้ Powershell กดให้ต้องทำอย่างไร เรามาดูวิธีการกันครับ


    ตัวอย่างข้างต้นเป็นการ Activate เบราเซอร์ Firefox ขึ้นมาแล้วทำการกด F5 ครับ ทีนี้ถ้าเราอยากให้กด F5 ทุก ๆ 0.5 วินาที จำนวน 100 ครั้งต้องทำอย่างไร ไปดูกันครับ


    ถ้าบนเบราเซอร์มีหลาย Tab เราสามารถใช้คำสั่งกด Ctrl+Tab ได้ด้วย เหมาะสำหรับการฟลัดเว็บหลาย ๆ เว็บ หรือ เว็บเดียวแบบถี่ ๆ (ให้คิดไว้เสมอว่า การกด F5 ทุก ๆ เสี้ยววิ บน Tab เดียวนั้นไม่เกิดประโยชน์ เพราะเบราเซอร์ยังไม่ทันจะได้เชื่อมต่อเว็บ ก็ถูกรีเซ็ตด้วยการกด F5 ซ้ำไปอีกครั้ง)









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

 ...
แล้วเจอกันบทความหน้าครับ

วันอาทิตย์ที่ 6 ธันวาคม พ.ศ. 2558

Out-GridView คำสั่งที่ง่าย แต่มีประโยชน์


    โดยทั่วไปเราจะรู้จัก Powershell กันในหน้าตาของจอฟ้า ๆ หรือดำ ๆ แต่ความจริงแล้ว Powershell ยังมีคำสั่งที่ใช้แสดง Output ที่เป็น Graphical ด้วย เรามาดูตัวอย่างกันครับ



    เราสามารถทำการ Sort, Filter ได้บนหน้าต่างนี้ รวมไปถึงเลือกค่าให้ออกมาเป็นผลลัพธ์แสดงบนหน้า Console ได้


     เมื่อเราเลือกค่าและคลิก OK ก็จะได้ผลลัพธ์ออกมาแบบนี้


เราสามารถใส่ค่าพารามิเตอร์เพื่อให้เลือกได้หลายค่าได้อีกด้วย


    ก็จะได้ผลลัพธ์ตามนี้ครับ


เราสามารถนำไปประยุกต์ใช้กับค่าอื่น ๆ ได้ด้วย เช่น


    จะเห็นว่า เพียงแค่เราใส่ | Out-GridView ผลลัพธ์ที่ได้ก็จะแสดงผลออกมาเป็นหน้าตาแบบทีเห็น ซึ่งนอกจากจะดูสบายตาแล้ว ยังเหมาะกับผู้ที่ไม่ถนัดใช้ Sort-Object หรือ Filter ด้วย

...
แล้วเจอกันบทความหน้าครับ