ตรวจสอบการเข้าถึงแบบไม่ระบุชื่อใน SharePoint Online โดยใช้ PowerShell
Office 365 อนุญาตให้แชร์ทรัพยากร (ไฟล์ โฟลเดอร์ ฯลฯ) กับทั้งภายในและภายนอกองค์กร ตามความต้องการทางธุรกิจและความละเอียดอ่อนของข้อมูล คุณสามารถกำหนดการตั้งค่าการแชร์ภายนอกใน SharePoint Online และ OneDrive ได้
หากองค์กรอนุญาตให้แชร์กับภายนอก ผู้ดูแลระบบจะต้องตรวจสอบกิจกรรมการแชร์ภายนอกเพื่อจำกัดการเปิดเผยไฟล์โดยเจตนาหรือโดยไม่ได้ตั้งใจเมื่อแชร์กับแขก ไม่เหมือนกับวิธีการแชร์ภายนอกอื่นๆ การแชร์โดยไม่ผ่านการตรวจสอบสิทธิ์ (ลิงก์ที่ไม่ระบุชื่อ) เป็นวิธีที่ง่ายที่สุดในการแชร์เนื้อหา แต่มีความเสี่ยงสูงต่อการสัมผัส
ลิงก์ที่ไม่เปิดเผยตัวตนคืออะไร
ลิงก์ที่ไม่ระบุตัวตนคือลิงก์สำหรับทุกคนที่อนุญาตให้ผู้ใช้เข้าถึงทรัพยากรโดยไม่ระบุชื่อโดยไม่ต้องมีการตรวจสอบสิทธิ์ในรูปแบบใดๆ กล่าวคือ ผู้ใช้สามารถเปิดลิงก์โดยไม่ต้องลงชื่อเข้าใช้ และสามารถส่งต่อลิงก์ให้ผู้อื่นได้ เฉพาะผู้ที่มีลิงก์เท่านั้นที่จะเข้าถึงทรัพยากรได้
โดยทั่วไป เนื้อหาทั้งหมดในองค์กรไม่เหมาะสำหรับการแชร์โดยไม่ได้รับอนุญาต ดังนั้น ผู้ดูแลระบบจึงต้องให้ความสนใจเป็นพิเศษกับใครก็ตามที่ลิงก์เพื่อปกป้องข้อมูลขององค์กร
จะติดตามการแบ่งปันและการเข้าถึงโดยไม่ระบุชื่อใน Office 365 ได้อย่างไร
หากต้องการตรวจสอบกิจกรรมลิงก์ที่ไม่ระบุชื่อ เช่น การแชร์ลิงก์ที่สร้าง แก้ไข ลบ และเข้าถึง คุณสามารถใช้การค้นหาบันทึกการตรวจสอบหรือ PowerShell cmdlet
ค้นหาบันทึกการตรวจสอบในศูนย์การปฏิบัติตามข้อกำหนด: โดยการใช้ตัวกรองที่จำเป็น คุณจะสามารถดูและดาวน์โหลดข้อมูลการเข้าถึงที่ไม่ระบุชื่อได้ แต่ด้วยรายงานที่ดาวน์โหลด คุณจะไม่สามารถดูข้อมูลที่จำเป็น เช่น ทรัพยากรที่ใช้ร่วมกัน ปริมาณงาน IP ผู้ใช้ ฯลฯ ได้ในภาพรวม แอตทริบิวต์เหล่านั้นได้รับการจัดรูปแบบเป็นออบเจ็กต์ JSON ซึ่งจำเป็นต้องแยกวิเคราะห์เพื่อดูข้อมูลเพิ่มเติม
PowerShell: 'Search-UnifiedAuditLog' ดึงข้อมูลกิจกรรมลิงก์ที่ไม่ระบุตัวตนของ Office 365 เช่น AnonymousLinkCreated, AnonymousLinkUpdated, AnonymousLinkRemoved, AnonymousLinkUsed อย่างไรก็ตาม การดึงบันทึกการตรวจสอบโดยใช้ PowerShell ไม่ใช่เรื่องง่าย เพราะหากคุณไม่ดึงบันทึกการตรวจสอบอย่างถูกต้อง ข้อมูลจะสูญหายและทำให้วัตถุประสงค์เสียไป
เมื่อพิจารณาความท้าทายที่กล่าวมาข้างต้น เราได้สร้างสคริปต์ PowerShell All-in-one ซึ่งช่วยในการติดตามกิจกรรมที่ไม่ระบุชื่อในสภาพแวดล้อม Microsoft 365 ของคุณ
ดาวน์โหลดสคริปต์: AnonymousLinkActivityReport.PS1
จุดเด่นของสคริปต์:
- อนุญาตให้สร้างรายงานลิงก์ที่ไม่ระบุตัวตน 8 รายการต่างๆ
- สคริปต์ใช้การตรวจสอบสิทธิ์สมัยใหม่ เพื่อดึงบันทึกการตรวจสอบ
- สคริปต์สามารถดำเนินการได้ด้วยบัญชีที่เปิดใช้งาน MFA เช่นกัน
- ส่งออกผลลัพธ์รายงานเป็นไฟล์ CSV
- ติดตั้งโมดูล EXO V2 โดยอัตโนมัติ(หากยังไม่ได้ติดตั้ง) เมื่อคุณยืนยัน
- สคริปต์นี้เป็นมิตรกับตัวกำหนดเวลา กล่าวคือ สามารถส่งผ่านข้อมูลประจำตัวเป็นพารามิเตอร์ แทนที่จะบันทึกภายในสคริปต์
ผลลัพธ์ตัวอย่าง:
รายงานกิจกรรมที่ไม่ระบุตัวตนที่ส่งออกประกอบด้วยเวลากิจกรรม ชื่อกิจกรรม เข้าถึงโดย/แบ่งปันโดยผู้ใช้ IP ผู้ใช้ ประเภททรัพยากร ทรัพยากรที่ใช้ร่วมกัน/เข้าถึง อนุญาตให้แก้ไข URL ไซต์ ปริมาณงาน และข้อมูลการตรวจสอบเพิ่มเติม
ตรวจสอบรายงานกิจกรรมลิงก์ที่ไม่ระบุชื่อ - การดำเนินการสคริปต์:
หากต้องการเรียกใช้สคริปต์ คุณสามารถเลือกวิธีใดวิธีหนึ่งด้านล่างนี้
วิธีที่ 1: รันสคริปต์ด้วยบัญชี MFA และไม่ใช่ MFA
./AnonymousLinkActivityReport.ps1รายงานที่ส่งออกประกอบด้วยกิจกรรมการสร้าง การแก้ไข การลบ และการเข้าถึงลิงก์ที่ไม่ระบุตัวตนในช่วง 90 วันที่ผ่านมา
วิธีที่ 2: รันสคริปต์โดยระบุข้อมูลรับรองอย่างชัดเจน
./AnonymousLinkActivityReport.ps1 -AdminName admin@contoso.com -Password XXXหมายเหตุ: รูปแบบข้างต้นใช้ได้กับบัญชีที่ไม่ใช่ MFA เท่านั้น หากบัญชีผู้ดูแลระบบมี MFA คุณจะต้องปิดใช้ MFA ตามนโยบายการเข้าถึงแบบมีเงื่อนไขเพื่อให้ใช้งานได้
ปลดล็อกศักยภาพทั้งหมดของสคริปต์ PowerShell นี้:
ตามที่กล่าวไว้ก่อนหน้านี้ สคริปต์สามารถสร้างรายงานกิจกรรมที่ไม่ระบุชื่อที่แตกต่างกันแปดรายงานตามความต้องการ คุณสามารถใช้ตัวเลือกการกรองขั้นสูงในตัวเพื่อสร้างรายงานที่ต้องการได้ เราได้แสดงกรณีการใช้งานบางส่วนไว้ที่นี่
- ตรวจสอบกิจกรรมลิงก์ที่ไม่ระบุชื่อทั้งหมดใน Office 365
- ตรวจสอบการแชร์โดยไม่ระบุชื่อใน SharePoint Online
- ติดตามการแชร์โดยไม่ระบุชื่อใน OneDrive for Business
- รายงานการเข้าถึงแบบไม่เปิดเผยตัวตนของ SharePoint Online
- ตรวจสอบการเข้าถึงแบบไม่ระบุชื่อใน OneDrive
- ตรวจสอบกิจกรรมลิงก์ที่ไม่ระบุชื่อใน SharePoint
- ติดตามกิจกรรมลิงก์ที่ไม่ระบุชื่อใน OneDrive
- รับรายงานการตรวจสอบตามระยะเวลาที่กำหนด
- รับรายงานรายเดือนเกี่ยวกับกิจกรรมที่ไม่ระบุชื่อ
- กำหนดเวลารายงานกิจกรรมลิงก์ที่ไม่ระบุชื่อ
ติดตามกิจกรรมลิงก์ที่ไม่ระบุชื่อใน Office 365:
ตามค่าเริ่มต้น สคริปต์จะตรวจสอบกิจกรรมลิงก์ที่ไม่ระบุชื่อทั้งหมด เช่น ลิงก์ที่ไม่ระบุชื่อที่สร้าง ปรับเปลี่ยน ลบ และเข้าถึงใน SharePoint Online และ OneDrive for Business ในช่วง 90 วันที่ผ่านมา
หากต้องการสร้างรายงาน ให้ใช้รูปแบบต่อไปนี้
./AnonymousLinkActivityReport.ps1รายงานที่ส่งออกจะให้คำตอบสำหรับคำถามที่เกี่ยวข้องกับการแบ่งปันทั้งหมดของคุณ เช่น
- ที่สร้างลิงก์ที่ไม่ระบุชื่อ
- เมื่อสร้างลิงค์แล้ว
- ที่ได้เปลี่ยนลิงค์ที่ไม่ระบุชื่อ
- ที่ดูไฟล์โดยใช้ลิงก์ที่ไม่ระบุชื่อ ฯลฯ
ตรวจสอบการแบ่งปันแบบไม่ระบุชื่อใน SharePoint Online:
ด้วยการแชร์ลิงก์ที่ไม่ได้รับอนุญาต ทุกคนที่มีลิงก์จะสามารถเข้าถึงทรัพยากรได้ เพื่อหลีกเลี่ยงไม่ให้ทรัพยากรตกไปอยู่ในมือของผู้ไม่หวังดี ผู้ดูแลระบบจำเป็นต้องจับตาดูการสร้างลิงก์ที่ไม่เปิดเผยตัวตน หากต้องการติดตามการแชร์โดยไม่ระบุชื่อใน SharePoint Online ให้ใช้ทั้ง -SharePointOnline และ -AnonymousSharing สลับพารามิเตอร์
./AnonymousLinkActivityReport.ps1 -SharePointOnline -AnonymousSharingติดตาม การแบ่งปันโดยไม่ระบุชื่อใน OneDrive:
เช่นเดียวกับ SharePoint Online OneDrive ยังอนุญาตให้แชร์โดยไม่ระบุชื่ออีกด้วย หากต้องการตรวจสอบการแชร์โดยไม่ระบุชื่อ คุณสามารถเรียกใช้สคริปต์ด้วยทั้ง -OneDrive และ -AnonymousSharing สลับพารามิเตอร์
./AnonymousLinkActivityReport.ps1 -OneDrive -AnonymousSharingรายงานที่ส่งออกจะแสดงรายการลิงก์ที่ไม่ระบุตัวตนทั้งหมดที่สร้างขึ้นในช่วง 90 วันที่ผ่านมา พร้อมด้วยระดับสิทธิ์ กล่าวคือ ลิงก์อนุญาตให้ผู้ใช้แก้ไขทรัพยากรหรือดูเฉพาะเอกสารเท่านั้น
รายงานการเข้าถึงแบบไม่เปิดเผยตัวตนของ SharePoint Online:
ลิงก์ทุกคนให้สิทธิ์การเข้าถึงไฟล์และโฟลเดอร์โดยไม่ระบุชื่อ ดังนั้นจึงเป็นไปไม่ได้ที่จะทราบตัวตนของผู้ใช้ แต่เราสามารถติดตามที่อยู่ IP ของพวกเขาได้ หากต้องการระบุการเข้าถึงโดยไม่ระบุชื่อ ให้เรียกใช้สคริปต์ด้วย -SharePointOnline และ -AnonymousAccess พารามิเตอร์
./AnonymousLinkActivityReport.ps1 -SharePointOnline -AnonymousAccessหมายเหตุ: หากต้องการค้นหาผู้ใช้ภายนอกที่เข้าถึงไฟล์ คุณสามารถแชร์ทรัพยากรกับแขกได้โดยใช้ 'ลิงก์เฉพาะบุคคล'
ตรวจสอบการเข้าถึงแบบไม่ระบุชื่อใน OneDrive:
หากต้องการดูว่าที่อยู่ IP ใดที่เข้าถึงไฟล์ผ่านลิงก์ที่ไม่ระบุตัวตนของ OneDrive คุณสามารถเรียกใช้สคริปต์ได้ดังนี้:
./AnonymousLinkActivityReport.ps1 -OneDrive -AnonymousAccess
จากการอ้างอิงรายงานนี้ ผู้ดูแลระบบสามารถปิดลิงก์ทุกคนเพื่อบล็อกการเข้าถึงที่ไม่ได้รับอนุญาต
ตรวจสอบลิงก์การเข้าถึงแบบไม่ระบุชื่อใน SharePoint Online:
หากต้องการติดตามผู้ใช้ที่สร้าง อัปเดต ลบ และใช้ลิงก์ที่ไม่ระบุชื่อใน SharePoint Online ให้รันสคริปต์ตามที่แสดงด้านล่าง
./AnonymousLinkActivityReport.ps1 -SharePointOnlineติดตามลิงก์ที่ไม่ระบุชื่อใน OneDrive:
การตรวจสอบลิงก์ที่ไม่ระบุตัวตนของ OneDrive ช่วยให้คุณระบุได้ว่าใครแชร์ลิงก์ที่ไม่ระบุชื่อ ทรัพยากรใดที่ถูกแชร์ เมื่อมีการเข้าถึงทรัพยากร ฯลฯ
เมื่อใช้พารามิเตอร์สวิตช์ -OneDrive คุณจะได้รับรายงานการตรวจสอบลิงก์ที่ไม่ระบุชื่อสำหรับ OneDrive for Business
./AnonymousLinkActivityReport.ps1 -OneDriveรับรายงานการตรวจสอบสำหรับช่วงเวลาที่กำหนดเอง:
แทนที่จะสร้างรายงานในช่วง 90 วันที่ผ่านมา คุณสามารถใช้ -StartDate และ -EndDate พารามิเตอร์เพื่อสร้างรายงานสำหรับช่วงเวลาที่กำหนดเอง จะช่วยลดเวลาดำเนินการสคริปต์
./AnonymousLinkActivityReport.ps1 -StartDate 6/1/21 -EndDate 6/15/21รายงานข้างต้นประกอบด้วยกิจกรรมที่เกี่ยวข้องกับลิงก์ที่ไม่ระบุชื่อทั้งหมดที่ดำเนินการตั้งแต่วันที่ 1 มิถุนายน 2021 ถึงวันที่ 15 มิถุนายน 2021
ตัวอย่างเพิ่มเติมบางส่วน:
- หากต้องการเรียกข้อมูลการเข้าถึงแบบไม่ระบุตัวตนของ SharePoint Online สำหรับช่วงเวลาที่กำหนดเอง:
./AnonymousLinkActivityReport.ps1 -StartDate 6/1/21 -EndDate 6/15/21 -SharePointOnline -AnonymousAccess- หากต้องการตรวจสอบการแชร์โดยไม่ระบุชื่อใน OneDrive ในช่วงเวลาที่กำหนดเอง
./AnonymousLinkActivityReport.ps1 -StartDate 6/1/21 -EndDate 6/15/21 -OneDrive -AnonymousSharingรับรายงานรายเดือนเกี่ยวกับกิจกรรมที่ไม่ระบุชื่อ:
หากต้องการรับรายงานรายเดือนสำหรับกิจกรรมลิงก์ที่ไม่ระบุชื่อ คุณสามารถเรียกใช้สคริปต์ได้ดังนี้
./AnonymousLinkActivityReport.ps1 -StartDate ((Get-Date).AddDays(-30)) -EndDate (Get-Date)รายงานที่ส่งออกมีข้อมูลการตรวจสอบกิจกรรมลิงก์ที่ไม่ระบุตัวตนในช่วง 30 วันที่ผ่านมา
กำหนดเวลารายงานกิจกรรมลิงก์ที่ไม่ระบุชื่อ:
เนื่องจาก "Search-UnifiedAuditLog" สามารถทำกิจกรรมการตรวจสอบในช่วง 90 วันที่ผ่านมา คุณจึงอาจต้องใช้ข้อมูลเก่าเพื่อการวิเคราะห์ ในกรณีดังกล่าว การกำหนดเวลาจะช่วยให้คุณเก็บบันทึกการตรวจสอบไว้ได้นานกว่า 90 วัน
หากต้องการเรียกใช้สคริปต์ PowerShell จาก Task Scheduler คุณสามารถใช้รูปแบบด้านล่างนี้
./AnonymousLinkActivityReport.ps1 -AdminName admin@contoso.com -Password XXXหากบัญชีผู้ดูแลระบบมี MFA คุณจะต้องปิดการใช้งาน MFA ตามนโยบายการเข้าถึงแบบมีเงื่อนไข
ฉันหวังว่าบล็อกนี้จะเป็นประโยชน์ในการติดตามกิจกรรมลิงก์ที่ไม่ระบุชื่อ หากคุณมีข้อสงสัยหรือข้อกำหนดใด ๆ โปรดแบ่งปันกับเราผ่านทางส่วนความคิดเห็น
ควบคุมลิงก์ที่ไม่ระบุตัวตนได้ดีขึ้นด้วย AdminDroid
บันทึกการตรวจสอบของ SharePoint Online และสคริปต์ PowerShell สามารถให้ข้อมูลระดับสูงเกี่ยวกับกิจกรรมลิงก์ที่ไม่ระบุชื่อได้ แต่อาจไม่ให้ข้อมูลโดยละเอียดเกี่ยวกับการดำเนินการเฉพาะที่ดำเนินการโดยผู้ใช้แต่ละราย นอกจากนี้ บันทึกการตรวจสอบอาจไม่บันทึกกิจกรรมลิงก์ที่ไม่ระบุชื่อทั้งหมดใน SharePoint Online ทำให้เกิดช่องว่างในเส้นทางการตรวจสอบ ในทำนองเดียวกัน การแยกและวิเคราะห์กิจกรรมลิงก์ที่ไม่ระบุตัวตนโดยใช้สคริปต์ PowerShell อาจเป็นกระบวนการที่ต้องดำเนินการด้วยตนเองซึ่งใช้เวลานาน โดยเฉพาะอย่างยิ่งหากคุณจำเป็นต้องดำเนินการตรวจสอบเป็นประจำหรือติดตามกิจกรรมในหลายไซต์
เพื่อเอาชนะข้อเสียข้างต้นทั้งหมด AdminDroid นำเสนอโซลูชันในการจัดการลิงก์ที่ไม่ระบุตัวตนอย่างมีประสิทธิภาพ ด้วยความช่วยเหลือของรายงานลิงก์ที่ไม่ระบุชื่อ SharePoint Online ของ AdminDroid ผู้ดูแลระบบสามารถตรวจสอบการสร้าง การลบ และการแก้ไขลิงก์ที่ไม่ระบุชื่อได้ ในรายงาน คุณจะพบข้อมูลที่ครอบคลุมเกี่ยวกับแต่ละลิงก์ รวมถึง URL รายการเป้าหมาย ประเภทไฟล์ และรายละเอียดการอนุญาต ท่ามกลางจุดข้อมูลที่เป็นประโยชน์อื่นๆ
ในทางกลับกัน การรายงานแบบเนทีฟจะให้ข้อมูลพื้นฐานเท่านั้น เช่น จำนวนลิงก์ที่สร้างขึ้นภายใน 30 วันที่ผ่านมา และผู้ดูแลระบบหลักที่สร้างลิงก์ แต่เครื่องมือนี้ช่วยให้ผู้ดูแลระบบได้รับข้อมูลเชิงลึกที่ลึกยิ่งขึ้น และ รักษาการควบคุมลิงก์ที่ไม่ระบุตัวตนได้ดีขึ้น ใน SharePoint Online
นอกเหนือจากนี้ เครื่องมือตรวจสอบ AdminDroid SharePoint Online ยังให้ข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับกิจกรรม SPO เช่น การตรวจสอบการเป็นสมาชิกกลุ่ม การแชร์ไซต์ภายนอก การเป็นสมาชิกไซต์คอลเลกชัน และกิจกรรมอื่น ๆ ที่เกี่ยวข้องกับการเข้าถึง ข้อมูลเชิงลึกเหล่านี้ช่วยให้ผู้ใช้ตรวจสอบกิจกรรมที่น่าสงสัยเป็นระยะและดำเนินการที่จำเป็น เครื่องมือการจัดการ SharePoint Online ของ AdminDroid ยังมีรายงานมากกว่า 180 รายการเกี่ยวกับไซต์คอลเลกชัน ไซต์ SPO ที่ไม่ได้ใช้งาน รายการ ไลบรารี และการใช้งานไซต์ SPO ในองค์กรที่ช่วยให้ผู้ดูแลระบบจัดการสภาพแวดล้อม SPO ได้อย่างมีประสิทธิภาพมากขึ้น
กำลังมองหาเครื่องมือแบบครบวงจรเพื่อจัดการสภาพแวดล้อม Office 365 ของคุณหรือไม่? ไม่ต้องมองไปไกลกว่า AdminDroid! ด้วยรายงานมากกว่า 1800 และ 30+ แดชบอร์ดที่ชาญฉลาด อินเทอร์เฟซที่ใช้งานง่ายนี้จัดทำรายงานบน Exchange Online , SharePoint Online, Microsoft Teams และ OneDrive for Business ฯลฯ ด้วยการทดลองใช้ฟรี 15 วัน ไม่มีเหตุผลใดที่จะไม่ลองใช้ AdminDroid และดูความแตกต่างด้วยตัวคุณเอง!
ดาวน์โหลด AdminDroid และเริ่มปรับแต่งประสบการณ์ Office 365 ของคุณ!


