ใช้สคริปต์การถ่ายโอนครูสําหรับสมุดบันทึกสําหรับชั้นเรียนที่โฮสต์โดย OneDrive

สคริปต์ การโอนย้ายครู จะช่วยโอนย้ายสมุดบันทึกสําหรับชั้นเรียนของ OneNote ที่โฮสต์โดย OneDrive จากครูคนหนึ่งไปยังอีกครูหนึ่ง ซึ่งจะคัดลอกสมุดบันทึกและเนื้อหาไปยัง OneDrive ของครูใหม่ สร้าง Metadata และสิทธิ์ของสมุดบันทึกสําหรับชั้นเรียนใหม่ และสามารถเลือกนําการเข้าถึงสมุดบันทึกต้นฉบับออกได้

หมายเหตุ

สคริปต์นี้กําลังอยู่ในระหว่างการทดสอบ ใช้เครื่องมือนี้กับกลุ่มนําร่องขนาดเล็กก่อน ตรวจสอบความถูกต้องของสมุดบันทึกที่คัดลอก และแชร์คําติชมกับ Microsoft ก่อนที่จะใช้อย่างกว้างขวาง

ควรใช้สคริปต์นี้เมื่อใด

ใช้สคริปต์นี้เมื่อ:

  • สมุดบันทึกสําหรับชั้นเรียนถูกโฮสต์ไว้ใน OneDrive ของครู
  • ครูใหม่ต้องเป็นเจ้าของหลักของสมุดบันทึก
  • ครูใหม่เป็นครูสอนร่วมในสมุดบันทึกต้นฉบับแล้ว
  • คุณต้องรักษาเนื้อหาของนักเรียนในขณะที่ย้ายสมุดบันทึกไปยัง OneDrive ของครูใหม่

คุณไม่จําเป็นต้องใช้สคริปต์นี้สําหรับสมุดบันทึกสําหรับชั้นเรียนที่ได้รับการสนับสนุนโดย Microsoft Teams หรือ Microsoft 365 LTI ซึ่งการเข้าถึงของครูได้รับการจัดการผ่านทีมหรือคอนเทนเนอร์ชั้นเรียน

สคริปต์มีหน้าที่อะไร

สคริปต์:

  1. คัดลอกสมุดบันทึกสําหรับชั้นเรียนจาก OneDrive ของครูคนเดิมไปยัง OneDrive ของครูสอนร่วม
  2. จะรักษาส่วนสมุดบันทึกและเนื้อหาของนักเรียน
  3. สร้างโครงสร้างสิทธิ์สมุดบันทึกสําหรับชั้นเรียนมาตรฐานใหม่
  4. ตั้งค่าครูใหม่เป็นเจ้าของหลักของสมุดบันทึกที่คัดลอก
  5. เก็บส่วนนักเรียนให้เป็นส่วนตัวสําหรับนักเรียนแต่ละคน
  6. ทําให้ไลบรารีเนื้อหาเป็นแบบอ่านอย่างเดียวสําหรับนักเรียน
  7. รักษาลักษณะการทํางานของพื้นที่ทํางานร่วมกันไว้
  8. อีกทางหนึ่งคือ ยกเลิกสิทธิ์เข้าถึงสมุดบันทึกต้นฉบับ

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

ก่อนที่คุณจะเริ่มต้น

ตรวจสอบว่าคุณมีสิ่งต่างๆ ต่อไปนี้:

  • ติดตั้ง PowerShell 7 แล้ว ดาวน์โหลดจาก ติดตั้ง PowerShell

  • สคริปต์การโอนย้ายครู: Copy-ClassNotebookToCoTeacher.ps1

  • บัญชีครูสอนร่วมที่มีสิทธิ์เข้าถึงสมุดบันทึกสําหรับชั้นเรียนต้นฉบับ

  • การอนุมัติความยินยอมจาก Admin สําหรับ Microsoft Graph มอบสิทธิ์ที่สคริปต์ร้องขอ

สคริปต์จะใช้ Microsoft Graph และทํางานภายใต้บริบทของผู้ใช้ที่ลงชื่อเข้าใช้ ครั้งแรกที่ทํางานในผู้เช่า อาจขอความยินยอมจากผู้ดูแลระบบสําหรับสิทธิ์ที่ได้รับมอบสิทธิ์ที่เกี่ยวข้องกับ Files, Sites, Notes และ Users.

ถ้าผู้เช่าของคุณใช้เวิร์กโฟลว์ความยินยอมจากผู้ดูแลระบบ ผู้ดูแลระบบสามารถตรวจสอบคําขอในศูนย์การจัดการ Microsoft Entra สําหรับข้อมูลเพิ่มเติม ให้ดู ตรวจสอบคําขอความยินยอมจากผู้ดูแลระบบ

ติดตั้งโมดูล Microsoft Graph PowerShell ที่จําเป็น

  1. เปิด PowerShell 7
  2. เรียกใช้คำสั่งต่อไปนี้:
    Install-Module Microsoft.Graph.Authentication, Microsoft.Graph.Files, Microsoft.Graph.Sites, Microsoft.Graph.Users -Scope CurrentUser
    
  3. ถ้าได้รับพร้อมท์ให้เชื่อถือที่เก็บ PSGallery ให้พิมพ์ Y แล้วกด Enter

เรียกใช้สคริปต์การโอนย้ายครู

สำคัญ

ตรวจสอบให้แน่ใจว่าคุณกําลังใช้สคริปต์นี้เวอร์ชันล่าสุดที่ aka.ms/OneNoteEDUScripts

  1. บันทึกสคริปต์ลงในโฟลเดอร์บนคอมพิวเตอร์ของครูผู้สอนร่วม
  2. ใน PowerShell 7 ให้ไปที่โฟลเดอร์ที่คุณบันทึกสคริปต์
  3. เรียกใช้สคริปต์:
    .\Copy-ClassNotebookToCoTeacher.ps1
    
  4. เมื่อหน้าต่างการลงชื่อเข้าใช้ของเบราว์เซอร์เปิดขึ้น ให้ลงชื่อเข้าใช้ด้วยบัญชีโรงเรียนของครูผู้สอนร่วม
  5. ทําตามพร้อมท์ในสคริปต์เพื่อเลือกสมุดบันทึกต้นฉบับและสร้างสําเนาใหม่
  6. เมื่อสคริปต์ทํางานเสร็จแล้ว ให้เปิดสมุดบันทึกที่คัดลอก และยืนยันว่าเนื้อหาและสิทธิ์ของสมุดบันทึกดูถูกต้อง

เปลี่ยนชื่อสมุดบันทึกที่คัดลอก

ตั้งชื่อสมุดบันทึกที่คัดลอก ซึ่งระบุเจ้าของใหม่หรือบริบทของชั้นเรียนได้อย่างชัดเจน

ตัวอย่างเช่น เปลี่ยนชื่อ:

  • ชั้นปีที่ 10 สาขาวิชาวิทยาศาสตร์ - โจนส์

ถึง:

  • ปีที่ 10 สาขาวิชาวิทยาศาสตร์ - Smith

ซึ่งจะช่วยหลีกเลี่ยงความสับสนถ้าครูเดิมยังคงมีสิทธิ์เข้าถึงสมุดบันทึกต้นฉบับในระหว่างการเปลี่ยน

แชร์สมุดบันทึกใหม่กับนักเรียน

หลังจากที่คุณตรวจสอบสมุดบันทึกที่คัดลอก ให้ทําดังนี้

  1. เปิดสมุดบันทึกสําหรับชั้นเรียนที่คัดลอก
  2. ใช้ขั้นตอนการจัดการ สมุดบันทึก มาตรฐาน หรือแชร์ลิงก์ OneDrive เพื่อแจกจ่ายลิงก์สมุดบันทึกใหม่
  3. บอกนักเรียนว่าเมื่อใดที่ควรเริ่มใช้สมุดบันทึกใหม่
  4. ยืนยันว่านักเรียนสามารถเข้าถึงส่วนของตนเองและพื้นที่ที่คาดว่าจะแชร์ได้

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

ตรวจสอบสิทธิ์หลังจากการถ่ายโอน

หลังจากเรียกใช้สคริปต์ ให้ตรวจสอบว่า:

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

ทําหรือไม่ก็ได้: เอาการเข้าถึงสมุดบันทึกต้นฉบับออก

หลังจากที่คุณยืนยันว่าสมุดบันทึกที่คัดลอกทํางาน คุณสามารถเอาการเข้าถึงสมุดบันทึกต้นฉบับออกได้ถ้าแผนการเปลี่ยนของคุณจําเป็นต้องใช้

การดําเนินการนี้จะช่วยป้องกันไม่ให้ครูหรือนักเรียนใช้สมุดบันทึกเก่าต่อไปโดยไม่ได้ตั้งใจ

ข้อควรระวัง

ไม่ต้องเอาการเข้าถึงไปยังสมุดบันทึกต้นฉบับออกจนกว่าคุณจะยืนยันว่าสมุดบันทึกที่คัดลอกมีเนื้อหาและสิทธิ์ตามที่คาดไว้

ส่งคําติชมไปยัง Microsoft

เนื่องจากสคริปต์นี้ยังอยู่ระหว่างการทดสอบ ให้แชร์คําติชมเกี่ยวกับ:

  • ความล้มเหลวในการถ่ายโอนหรือข้อความแสดงข้อผิดพลาดใดๆ
  • เนื้อหาสมุดบันทึกหายไป
  • ปัญหาสิทธิ์
  • ปัญหาการเข้าถึงนักเรียน
  • สร้างความสับสนให้กับพร้อมท์หรือขั้นตอนการตั้งค่า
  • สถานการณ์สมมติที่จําเป็นต้องใช้เวอร์ชันที่ผู้ดูแลระบบเรียกใช้
  • สถานการณ์ที่เกี่ยวข้องกับการโยกย้ายสมุดบันทึกแบบทีมถึงทีมหรือสมุดบันทึกที่สํารองโดย SharePoint

รวมถึงเวอร์ชันสคริปต์ บริบทผู้เช่า รายละเอียดสมุดบันทึก และสรุปสิ่งที่เกิดขึ้น