สวัสดีครับ
หลายๆ คนอาจจะพอเคยจะได้ยินความสามารถของ PowerShell กันมาบ้างแล้ว ถ้ายังไม่เคย อืม…ไว้มาเล่าอีกทีละกันนะครับ พอดีมีโจทย์ ที่ผมเจอมาว่า ผมอยากจะช่วยผู้ใช้อัพโหลดเอกสารบางอย่างขึ้นบน SharePoint Online แต่อยากทำในตอนกลางคืน ผมก็เลยนึกถึง Power Shell ขึ้นมาได้ แต่คราวนี้ปัญหาของ SharePoint Online คือ ไม่มี คำสั่งให้อัพโหลดไฟล์
แล้วบังเอิญว่า PowerShell นั้นสามารถ Reference .NET dll เข้ามาทำงานร่วมกันได้ นั่นคือ เราสามารถใช้ คำสั่ง .net ร่วมกับ cmd-let ในการทำงาน ดูเลยดีกว่า
รูปแรกก็จะเป็นการ Reference .net dll เข้าไว้ใน script
รูปต่อมาจะเป็นการทำงานหลัก ยังไม่เกี่ยวกับการ อ่านและ upload file นะครับโดยที่
59 – 63 จะเป็นการรับค่าต่างๆ
65 – 70 เป็นการเชื่อมต่อกับ SharePoint Online site
72 ตรวจสอบว่า เชื่อมต่อได้หรือไม่
76 – 78 เป็นการเปิด Site
82 ตอนนี้ เรา comment ไว้ ก่อนแล้วลอง run ถ้าไม่มีอะไรผิดพลาด จะออกมาหน้าตาแบบนี้ครับ
คราวหน้าเราจะมาต่อกันในส่วนของการอ่านไฟล์และอัพโหลดเอกสารนะครับ
สวัสดีครับ
9w5fwl