การค้นหา SharePoint แบบ Unix สำหรับผู้ใช้ระดับสูงบน Windows
ค้นหาห้องสมุดเอกสาร SharePoint โดยใช้ไวยากรณ์ 'find' ของ Unix และส่งคืนผลลัพธ์แบบ plain-path ไปยัง stdout ซึ่งเหมาะสำหรับการทำงานร่วมกับ command-line pipelines และการตรวจสอบอัตโนมัติ David M. Anderson สร้าง xfind เป็นยูทิลิตี้ที่เข้ากันได้กับ Windows ในชุด xfiles ซึ่งมุ่งเป้าไปที่ผู้เชี่ยวชาญด้าน IT และผู้ดูแลระบบ มันเชื่อมต่อโดยตรงกับ SharePoint ผ่าน Microsoft Graph API รองรับการกรองชื่อและประเภทพร้อมกับขีดจำกัดความลึก และเหมาะสำหรับผู้ใช้ที่ชอบการทำงานแบบสคริปต์มากกว่าการใช้งานผ่านเว็บอินเตอร์เฟซ.
วิธีที่ xfind ปรับใช้ความหมายของ Unix find กับ SharePoint
xfind ยอมรับการแสดงออกแบบ find ที่คุ้นเคยและส่งคืนเส้นทางธรรมดาไปยัง stdout ซึ่งทำให้ผลลัพธ์เข้ากันได้กับเชลล์และท่อ เครื่องมือนี้แมพพ์รูปแบบชื่อไฟล์ ตัวกรองไฟล์กับไดเรกทอรี และขีดจำกัดความลึกไปยังคำถามของ Microsoft Graph ทำให้ผู้ดูแลระบบสามารถนำกระบวนการทำงานในบรรทัดคำสั่งที่มีอยู่กลับมาใช้ใหม่เมื่อทำการตรวจสอบห้องสมุดเอกสารระยะไกลโดยไม่ต้องซิงโครไนซ์ในท้องถิ่น
มันทำงานอย่างไรภายใต้ภาระงานจริงและผลกระทบต่อระบบ
ในฐานะที่เป็นไบนารี Go ที่ไม่มีการพึ่งพาใด ๆ เครื่องมือนี้ทำงานโดยไม่ต้องติดตั้งไลบรารีเพิ่มเติมและสามารถวางไว้บนเครื่องคอมพิวเตอร์ของผู้ดูแลระบบหรือโฮสต์อัตโนมัติ เนื่องจากมันทำการสอบถาม Microsoft Graph API จากระยะไกล โหลด CPU และดิสก์ในท้องถิ่นจึงยังคงต่ำในระหว่างการค้นหา ความล่าช้าในเครือข่ายและขีดจำกัดอัตราของ API จะกำหนดเวลาที่ใช้ไปแทนที่จะเป็นข้อจำกัดของทรัพยากรในท้องถิ่น
การตรวจสอบสิทธิ์ ความปลอดภัย และความเหมาะสมสำหรับการตรวจสอบที่เขียนสคริปต์
เครื่องมือนี้ทำการตรวจสอบสิทธิ์โดยใช้ OAuth รหัสอุปกรณ์ผ่าน MSAL ซึ่งต้องการขั้นตอนการอนุมัติอุปกรณ์แบบโต้ตอบในครั้งแรกที่เข้าถึงผู้เช่า สำหรับกระบวนการทำงานการตรวจสอบที่ทำงานแบบโต้ตอบหรือเริ่มต้นโดยผู้ดูแลระบบ สิ่งนี้จะรักษาความปลอดภัยของข้อมูลประจำตัว สำหรับงานที่ไม่ต้องมีการดูแลเลย กระบวนการอุปกรณ์แบบโต้ตอบที่จำเป็นจะกำหนดข้อจำกัดในการตั้งค่าที่ผู้ดูแลระบบต้องวางแผนไว้
ตัวเลือกที่ชัดเจนสำหรับผู้ดูแลระบบบรรทัดคำสั่ง โดยมีการแลกเปลี่ยนการตรวจสอบแบบโต้ตอบ
xfind มุ่งเป้าไปที่ผู้ดูแลระบบและผู้ใช้ที่มีความสามารถซึ่งชอบการตรวจสอบบรรณานุกรม SharePoint ผ่านบรรทัดคำสั่งและสามารถยอมรับขั้นตอนการตรวจสอบสิทธิ์แบบโต้ตอบในระหว่างการตั้งค่าเริ่มต้น มันเหมาะสำหรับท่อที่มีสคริปต์ซึ่งทำงานหลังจากการตรวจสอบสิทธิ์ แต่ไม่เหมาะสำหรับผู้ใช้ที่พึ่งพาการจัดการผ่านเบราว์เซอร์เพียงอย่างเดียวหรือที่ต้องการการทำงานอัตโนมัติที่ไม่มีการดูแลและไม่มีข้อมูลประจำตัวอย่างเต็มที่