ค้นหาเว็บไซต์

ดาวน์โหลดกำหนดการ Ignite ของคุณด้วย PowerShell


ดังนั้นฉันจึงเริ่มเตรียมตัวให้พร้อมสำหรับ Ignite ในสัปดาห์หน้า ปีนี้ผู้เข้าร่วมของฉันลดลงเหลือวันเดียว ดังนั้นฉันจึงต้องการให้แน่ใจว่าจะได้รับประโยชน์สูงสุดจากงานนี้ ฉันใช้ Scheduled Builder เพื่อเลือกเซสชันที่ต้องการดูในวันอังคาร เมื่อเสร็จแล้ว ฉันคิดว่าจะส่งออกกิจกรรมไปยังปฏิทินของฉัน อย่างไรก็ตาม ฉันไม่ได้ใช้ Microsoft Outlook หรือ Windows Phone ฉันไม่ได้รับลิงก์สำหรับบันทึกไฟล์ .ICS หรือส่งออกกำหนดการของฉัน จากนั้นฉันก็จำได้ว่าฉันรู้วิธีใช้ PowerShell

ขั้นตอนแรกคือไปที่หน้ากำหนดการของฉัน คุณสามารถเยี่ยมชมของคุณได้ที่ https://myignite.microsoft.com/schedule

โดยส่วนตัวแล้ว ฉันไม่มีแอปพลิเคชันที่ติดตั้งซึ่งรู้วิธีจัดการลิงก์ webcal ที่คุณได้รับเมื่อคลิกส่งออกปฏิทิน ฉันจึงคลิกขวาและคัดลอกลิงก์ ใน PowerShell ฉันได้สร้างตัวแปรสำหรับค่านี้ มันจะมีลักษณะดังนี้:

$myLink = "webcal://https://microsoftignitecontent.hubb.me/Sessions/CalendarFeed/uGJN3V..."

ก่อนที่คุณจะสามารถใช้งานได้ ให้ลบทุกอย่างใน URI จนถึง https จากนั้น ให้ดาวน์โหลดเนื้อหาโดยใช้ Invoke-WebRequest ฉันบันทึกลงในตัวแปรอื่นแล้ว

$dl = Invoke-WebRequest $myLink -DisableKeepAlive

สุดท้าย ให้บันทึกเนื้อหาลงในไฟล์

$d.content | set-content c:\work\myignite.ics

และนั่นมัน! จากที่นี่ คุณสามารถเปิดโปรแกรมเมลหรือปฏิทินที่คุณเลือก และนำเข้าไฟล์ ICS ภารกิจเสร็จสมบูรณ์!

หากคุณต้องการแนวทางบรรทัดเดียวโดยใช้ตัวแปร URI ที่แก้ไขแล้ว คุณสามารถใช้สิ่งนี้:

(Invoke-WebRequest $myLink -DisableKeepAlive).Content | Set-Content -Path c:\work\myignite.ics

ฉันหวังว่าจะได้พบปะผู้คนมากมายในช่วงสั้นๆ ของฉัน ฉันจะทวีตการเดินไปรอบ ๆ งาน หากคุณเห็นฉัน ฉันหวังว่าคุณจะพูดว่า "สวัสดี" และแจ้งให้เราทราบว่าคุณกำลังทำอะไรอยู่

อัปเดต: ฉันคิดว่าฉันจำวิธีที่ง่ายกว่านี้ในการทำเช่นนี้ ฉันได้อ่านความช่วยเหลืออีกครั้งแต่ดูเหมือนจะพลาดไป ฉันไปทำงานพิเศษมากมายทั้งที่ฉันต้องทำคือ:

invoke-webrequest $mylink -OutFile c:\work\myignite.ics

ฉันคิดว่าสิ่งที่ต้องทำอีกอย่างคือการอ่าน cmdlet help อาจจะสองครั้งด้วยซ้ำ!

บทความที่เกี่ยวข้อง