mogcli - CLI ที่เป็นมิตรกับเอเจนต์สำหรับ Microsoft 365
(github.com/jaredpalmer)- เครื่องมือ CLI แบบไม่เป็นทางการ ที่รองรับบัญชีส่วนตัว/องค์กรบนพื้นฐานของ Microsoft Graph API
- มีคำสั่งสำหรับควบคุมเวิร์กโหลดหลัก เช่น Mail, Calendar, Contacts, Groups, Tasks, OneDrive
- ออกแบบให้เป็นมิตรกับเอเจนต์ โดยรองรับทั้ง การทำงานอัตโนมัติผ่านสคริปต์ และ วิซาร์ดยืนยันตัวตนแบบโต้ตอบ
- จัดการ หลายโปรไฟล์ ได้ และคงสถานะโปรไฟล์ที่ใช้งานอยู่ได้ครั้งละหนึ่งโปรไฟล์เท่านั้น (ส่วนตัว/องค์กร)
- โหมดการยืนยันตัวตน: รองรับทั้งการยืนยันตัวตนแบบ delegated user และแบบ app-only
mog auth,mog auth app,mog auth loginเป็นต้น
- รองรับโหมดเอาต์พุต
--jsonและ--plainทำให้ ผสานเข้ากับสคริปต์อัตโนมัติได้ง่าย - เมื่่อทำงานกับ Mail, Calendar, OneDrive สามารถใช้
--dry-runเพื่อ พรีวิวการเขียนข้อมูล ได้ - คำสั่งหลัก
mog mail,mog calendar,mog contacts,mog groups,mog tasks,mog onedrive- แต่ละคำสั่งมีคำสั่งย่อย เช่น
list,get,create,update,delete - คำสั่ง OneDrive รองรับการอัปโหลดไฟล์ (
put), ดาวน์โหลด (get), สร้างไดเรกทอรี (mkdir), ลบ (rm) - รองรับการดึงข้อมูลแบบใช้โทเค็นหน้าถัดไปผ่าน
--pageหรือ--next-token
- การตั้งค่าและการจัดการความปลอดภัย
- ใช้คำสั่ง
mog configเพื่อตรวจสอบพาธการตั้งค่า รายการคีย์ และคีย์ริงแบ็กเอนด์ได้ - โทเค็นและคีย์ลับ จะถูกเก็บไว้ใน Keychain/Keyring ของระบบปฏิบัติการ หรือในแบ็กเอนด์ไฟล์ภายในเครื่อง
- ใช้คำสั่ง
- MIT License, พัฒนาด้วย Go
ยังไม่มีความคิดเห็น