Il corso SharePoint Online Administration with PowerShell and Microsoft Graph è un percorso avanzato e specialistico dedicato agli amministratori Microsoft 365 e SharePoint che desiderano automatizzare, standardizzare e rendere più efficiente la gestione di SharePoint Online.
Il corso approfondisce l’utilizzo della SharePoint Online Management Shell, di PowerShell e delle API Microsoft Graph per amministrare siti, utenti, configurazioni, autorizzazioni, condivisione, storage e risorse correlate all’interno dell’ecosistema Microsoft 365.
Partendo dalla gestione amministrativa tradizionale tramite SharePoint Admin Center, il percorso mostra come trasferire le attività ripetitive e massive verso procedure automatizzate, script riutilizzabili e interrogazioni programmatiche.
I partecipanti imparano a connettersi in modo sicuro ai servizi Microsoft 365, utilizzare cmdlet SharePoint Online, interrogare siti e risorse tramite Microsoft Graph, gestire autenticazione e autorizzazioni API, produrre report amministrativi ed elaborare grandi quantità di dati.
Particolare attenzione viene dedicata alla progettazione di script affidabili, alla gestione degli errori, al logging, alle operazioni batch e alla creazione di procedure amministrative ripetibili.
Il percorso introduce inoltre l’utilizzo del Microsoft Graph PowerShell SDK e delle chiamate REST verso Microsoft Graph, consentendo ai partecipanti di comprendere quando utilizzare SharePoint Online Management Shell, Microsoft Graph o una combinazione dei due strumenti.
Il corso è particolarmente indicato per organizzazioni che gestiscono numerosi siti SharePoint Online e desiderano ridurre le attività manuali, migliorare il controllo del tenant e introdurre processi di amministrazione automatizzata, reporting e governance.
Il corso è indicato per professionisti IT che possiedono già esperienza nell’amministrazione di SharePoint Online e desiderano acquisire competenze avanzate di scripting e automazione.
È particolarmente indicato per:
- SharePoint Administrator;
- Microsoft 365 Administrator;
- Cloud Administrator;
- Microsoft 365 Engineer;
- System Administrator;
- SharePoint Consultant;
- Microsoft 365 Consultant;
- Automation Specialist;
- DevOps Engineer coinvolti nell’amministrazione Microsoft 365;
- IT Specialist;
- responsabili di piattaforme collaborative Microsoft 365;
- professionisti incaricati di gestire tenant SharePoint di medie e grandi dimensioni.
Al termine del corso i partecipanti saranno in grado di:
- utilizzare SharePoint Online Management Shell;
- installare e aggiornare i moduli necessari;
- connettersi a SharePoint Online tramite PowerShell;
- utilizzare autenticazione compatibile con MFA;
- interrogare le configurazioni tenant;
- gestire siti SharePoint Online tramite cmdlet;
- creare, modificare ed eliminare siti tramite script;
- gestire amministratori e utenti;
- automatizzare configurazioni di sharing;
- amministrare storage e proprietà dei siti;
- eseguire operazioni massive;
- elaborare pipeline PowerShell;
- importare ed esportare dati CSV;
- creare inventari del tenant;
- produrre report automatici;
- utilizzare Microsoft Graph Explorer;
- comprendere l’architettura delle API Microsoft Graph;
- identificare site ID, list ID e drive ID;
- interrogare siti SharePoint tramite Microsoft Graph;
- interrogare liste e document library;
- accedere alle informazioni sulle autorizzazioni supportate;
- utilizzare Microsoft Graph PowerShell SDK;
- eseguire chiamate REST verso Microsoft Graph;
- comprendere delegated permissions e application permissions;
- applicare il principio del least privilege alle API;
- gestire autenticazione e access token a livello concettuale e operativo;
- utilizzare app registration per scenari unattended;
- costruire script modulari;
- implementare error handling e logging;
- sviluppare procedure amministrative idempotenti;
- schedulare attività amministrative;
- integrare SharePoint Online PowerShell e Microsoft Graph all’interno dello stesso processo;
- scegliere lo strumento più appropriato per ogni attività amministrativa.
Modulo 1 – PowerShell per SharePoint Online
- Architettura degli strumenti
- SharePoint Online Management Shell
- PowerShell administration model
Modulo 2 – Connessione e autenticazione
- Installazione dei moduli
- MFA e autenticazione
- Sessioni amministrative
Modulo 3 – Tenant Administration
- Configurazioni tenant
- Get-SPOTenant e Set-SPOTenant
- Configuration inventory
Modulo 4 – Site Administration
- Gestione dei siti
- Site administrators
- Storage e site properties
Modulo 5 – Bulk Administration
- Pipeline
- CSV
- Operazioni massive
Modulo 6 – Sharing, Permissions e Access Management
- Sharing configuration
- User management
- Access reporting
Modulo 7 – Reporting e Automation
- Inventario SharePoint
- Reporting amministrativo
- Script riutilizzabili
Modulo 8 – Introduzione a Microsoft Graph
- Graph architecture
- Endpoint e risorse
- Graph Explorer
Modulo 9 – Authentication & Permissions in Microsoft Graph
- Delegated permissions
- Application permissions
- App registration
Modulo 10 – SharePoint con Microsoft Graph
- Sites
- Lists
- Drives
- Permissions
Modulo 11 – Microsoft Graph PowerShell SDK
- Connessione
- Cmdlet Graph
- Query e reporting
Modulo 12 – REST API e Advanced Automation
- Invoke-MgGraphRequest
- REST calls
- OData queries
Modulo 13 – Enterprise Scripting
- Error handling
- Logging
- Idempotency
Modulo 14 – Integrated Administration
- SPO PowerShell + Graph
- Scenari enterprise
- Automation framework
Il corso adotta una metodologia prevalentemente laboratoriale, con attività pratiche progressive.
Sono previste:
- spiegazioni tecniche;
- dimostrazioni live;
- coding guidato;
- laboratori PowerShell;
- utilizzo del SharePoint Admin Center come riferimento;
- utilizzo di Graph Explorer;
- utilizzo del Microsoft Graph PowerShell SDK;
- interrogazioni REST;
- esercitazioni con JSON;
- sviluppo di script;
- operazioni massive;
- troubleshooting;
- analisi degli errori;
- sviluppo di report;
- simulazioni di scenari enterprise;
- progetto finale.
Distribuzione consigliata:
25% teoria – 75% laboratorio e scripting.
- Slide docente
- PowerShell Lab Manual
- Microsoft Graph Lab Manual
- Script Repository
- PowerShell Quick Reference
- Microsoft Graph Quick Reference
- Automation Toolkit
- Project Work finale
È consigliato possedere:
- buona conoscenza di SharePoint Online;
- esperienza con SharePoint Admin Center;
- conoscenza della gestione di siti SharePoint Online;
- familiarità con utenti, gruppi e autorizzazioni;
- conoscenza dei concetti di Microsoft 365 Groups;
- conoscenza generale di Microsoft Entra ID;
- esperienza nell’amministrazione Microsoft 365;
- conoscenza di base di Windows PowerShell;
- familiarità con cmdlet, pipeline, variabili e oggetti PowerShell;
- conoscenza generale dei concetti REST API costituisce un vantaggio.
È consigliata la frequenza preventiva dei corsi:
Microsoft SharePoint Online Administration
oppure
SharePoint Online Administration Advanced
o il possesso di competenze equivalenti.
Verifica dell’apprendimento
- valutazione degli elaborati prodotti
- test finale
- project work
Attestato
Al termine del corso verrà rilasciato un attestato di frequenza se questa sia >=80% delle ore, oppure su richiesta un attestato di frequenza "positiva" cioè rafforzato dall'esito positivo del test finale.