IANS OneDrive Command – oppsett og tilganger
Tilganger: Kartlegging bruker delegert Microsoft Graph-tillatelse Files.Read.
Lesemodus kan ikke flytte, skrive eller slette filer. Velger du Action Mode, ber løsningen separat om Files.ReadWrite og kan utføre bekreftede filendringer.
Ingen client secret skal opprettes eller legges i HTML.
1. Kjør siden via lokal webserver
Ikke åpne index.html direkte som file://. Åpne Terminal i mappen og kjør:
python3 -m http.server 8080
Åpne deretter http://localhost:8080/.
2. Opprett appregistrering i Microsoft Entra
- Gå til Microsoft Entra admin center → App registrations → New registration.
- Gi appen navn, for eksempel IANS OneDrive Analyzer.
- Velg kontotype som inkluderer kontoene du vil teste. For både jobb/skole og private Microsoft-kontoer, velg alternativet som inkluderer personal Microsoft accounts.
- Opprett appen.
- Kopier Application (client) ID.
3. Legg inn Redirect URI som SPA
- I appregistreringen: Authentication → Add a platform.
- Velg Single-page application.
- Legg inn
http://localhost:8080/ (eller nøyaktig adressen dashboardet viser).
- Lagre.
4. Microsoft Graph permissions
I API permissions → Add a permission → Microsoft Graph → Delegated permissions:
Dette er tilgangen for kartlegging. Action Mode krever separat Files.ReadWrite; ikke aktiver endringer før du har gjennomgått planen og tatt nødvendig sikkerhetskopi.
5. Start
- Lim Client ID inn på oppsettsiden.
- Klikk Koble til OneDrive.
- Godkjenn Files.Read.
- Klikk Start full kartlegging.
Hva kartleggingen leser
- OneDrive-kvote / brukt plass
- alle mapper og filer som Graph returnerer for den innloggede OneDrive
- summerte filstørrelser
- filkategorier
- største mapper og filer
photo.takenDateTime der Microsoft Graph eksponerer det
- opprettet dato som fallback
- mulige duplikater basert på samme filnavn + størrelse; Duplicate Review bruker innholdshash når den er tilgjengelig
- JSON-eksport av kartleggingen
Viktig ved svært store OneDrive-kontoer
Kartleggingen henter metadata side for side. Den laster ikke ned selve filinnholdet.
En konto med svært mange små filer kan likevel kreve mange Microsoft Graph-kall.
Kartleggingen håndterer paginering og vanlige 429/503/504-throttling-svar med retry.
← Til dashboardet
IANS Next · Master