SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
1
TOPIC
Dai comlet all'IT e la
giornata l'ha sfangata…
dagli Graph Powershell e gestirà
the Matrix
Giuliano Latini
Verona 13 Maggio 2023
DB HOTEL VERONA
Airport and Congress
Via Aereoporto, 20/c – Caselle di Sommacampagna (VR)
Thanks for collaboration
Who I am
@giulianolatini
giulianolatini
in/giulianolatini
GIULIANO LATINI
https://www.c-sharpcorner.com/article/introduction-to-ms-graph-api/
PMI Graph
https://learn.microsoft.com/en-us/graph/overview
Process Graph by Entity&Relationship
https://devblogs.microsoft.com/microsoft365dev/microsoft-graph-at-build-2017/
Microsoft Graph
https://youtu.be/czhGnlNiHDA?t=160
Microsoft Graph
https://www.clearpeople.com/blog/copilot-spotlights-the-quality-of-your-knowledge
Future helpers workflow
https://techcommunity.microsoft.com/t5/intune-customer-success/support-tip-getting-started-
with-microsoft-graph-api/ba-p/364257
Homogeneous Data Access
https://www.sharepointeurope.com/microsoft-graph-api-a-single-stop-for-your-cloud-solution/
What can I ask for Graph
https://techcommunity.microsoft.com/t5/intune-customer-success/support-tip-getting-started-
with-microsoft-graph-api/ba-p/364257
How the query’s URL is built
https://www.sharepointeurope.com/microsoft-graph-api-a-single-stop-for-your-cloud-solution/
How can I select the data’s domains
https://techcommunity.microsoft.com/t5/intune-customer-success/support-tip-getting-started-
with-microsoft-graph-api/ba-p/364257
Data operations and direction
https://techcommunity.microsoft.com/t5/intune-customer-success/support-tip-getting-started-
with-microsoft-graph-api/ba-p/364257
Query process flow
Operations flow
https://joymalya.com/understanding-auth-for-ms-graph-api/
Authentication and Authorization flow
https://joymalya.com/powershell-ms-graph-api-part-1/
Authentication and Authorization without Iterations flow
https://joymalya.com/powershell-ms-graph-api-part-2/
Invoke Graph URL by PowerShell
https://developer.microsoft.com/en-us/graph/graph-explorer
Development Tool
https://joymalya.com/get-started-with-ms-graph-api/
Development tool Anatomy
DEMO
https://github.com/microsoftgraph/msgraph-sdk-design
SDK’s Architecture
https://blog.darrenjrobinson.com/azure-ad-authentication-methods-summary-reports-using-
microsoft-graph-and-powershell/
Authentication Methods using Graph and PowerShell
https://www.enowsoftware.com/solutions-engine/m365-teams-center/mastering-microsoft-
teams-with-powershell
It’s the evolution; Baby
https://m365scripts.com/microsoft365/connect-to-microsoft-graph-powershell/
Graph module in PowerShell
https://pnp.github.io/script-samples/graph-common-operations/README.html?tabs=graphps
Get mail's subject list by Graph PowerShell module
“Takeaway
“Delegation with fine
grained Control
“Hardening security of
scripting
“Use CQRS pattern to
manage Microsoft
cloud application
Bibliography - Resources
• GitHub - microsoftgraph/msgraph-sdk-powershell: Powershell SDK for Microsoft Graph
• Microsoft Graph overview - Microsoft Graph
• Microsoft Graph PowerShell overview
• Microsoft Graph SDKs - Requirements and Design
• Find Azure AD and MSOnline cmdlets in Microsoft Graph PowerShell
• Upgrade from Azure AD PowerShell to Microsoft Graph PowerShell
• Use app-only authentication with the Microsoft Graph PowerShell SDK
• Microsoft Graph Dev Center
• Pode - Cross-Platform PowerShell Framework
• PowerShell Universal - A single pane of glass for managing and delegating access to your
automation environment.
• PowerShell Universal - Docker Image
Bibliography - Articles
• Azure Resource Graph, and PowerShell survival guide.
• Using regular expression in Azure Resource Graph queries
• Get started with Azure Resource Graph and PowerShell
• Explore Microsoft Graph API with Graph Explorer - MDM Tech Space
• Get started with PowerShell to run MS Graph API queries - Part 1
• Get started with PowerShell to run Graph API queries - Part 2
• Understanding AUTH for Microsoft Graph API - MDM Tech Space
• Nourish your AI with good information - or risk that it uses bad or outdated information
• Support Tip: Getting Started with Microsoft Graph API
• Microsoft Graph API – A Single stop for your Cloud Solution. - European SharePoint, Office 365
& Azure Conference, 2023
• Azure AD Authentication Methods Summary Reports using Microsoft Graph and PowerShell -
darrenjrobinson - Bespoke Identity and Access Management Solutions
Bibliography - Articles
• Getting Started with Microsoft Graph and PowerShell - Ciraltos
• Connect to Microsoft Graph PowerShell - Microsoft 365 Scripts
• How to Find Graph PowerShell Command Permissions - Easy365Manager
• Microsoft Graph PowerShell SDK for Common Operations | PnP Samples
• How to Debug Microsoft Graph PowerShell SDK Cmdlets
• Microsoft Graph PowerShell SDK is Future for Azure AD Access
• Mastering Microsoft Teams with PowerShell
• Getting started with Microsoft Graph
• Getting started with Microsoft Graph - part 2
• Getting started with Microsoft Graph - part 3
• Getting started with Microsoft Graph - part 4
• Unattended authentication against the Microsoft Graph API from PowerShell
Bibliography - Videos
• Navigate the Microsoft Graph API with PowerShell
• PowerShell Snippets for Microsoft Graph Docs
• MS Graph API Read all Tenant calendar events with PowerShell
• From zero to hero with Microsoft Graph API
• Microsoft Graph PowerShell SDK GA
• Intune APIs in Microsoft Graph
• Getting started automating Microsoft 365 administration with the Graph
• Microsoft Graph Workflows to Automate Azure AD User and Group
Management
Thanks
Questions?
giulianolatini @giulianolatini in/giulianolatini

Mais conteúdo relacionado

Semelhante a Dai comlet all'IT e la giornata l'ha sfangata^J dagli Graph Powershell e gestirà the Matrix.pdf

Semelhante a Dai comlet all'IT e la giornata l'ha sfangata^J dagli Graph Powershell e gestirà the Matrix.pdf (20)

Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
 
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
 
RPA in a Day
RPA in a Day RPA in a Day
RPA in a Day
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
 
Microsoft Graph community call_February 2019
Microsoft Graph community call_February 2019Microsoft Graph community call_February 2019
Microsoft Graph community call_February 2019
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Land your data safely and accurately with Power Platform and Azure.pdf
Land your data safely and accurately with Power Platform and Azure.pdfLand your data safely and accurately with Power Platform and Azure.pdf
Land your data safely and accurately with Power Platform and Azure.pdf
 
My Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceMy Journey towards Artificial Intelligence
My Journey towards Artificial Intelligence
 
Building secure cloud apps – lessons learned from Microsoft’s internal securi...
Building secure cloud apps – lessons learned from Microsoft’s internal securi...Building secure cloud apps – lessons learned from Microsoft’s internal securi...
Building secure cloud apps – lessons learned from Microsoft’s internal securi...
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)
 
Microsoft Graph community call - March 6, 2018
Microsoft Graph community call - March 6, 2018Microsoft Graph community call - March 6, 2018
Microsoft Graph community call - March 6, 2018
 
Microsoft graph monthly call july 2018
Microsoft graph monthly call july 2018Microsoft graph monthly call july 2018
Microsoft graph monthly call july 2018
 
SharePoint Saturday Chicago - Everything your need to know about the Microsof...
SharePoint Saturday Chicago - Everything your need to know about the Microsof...SharePoint Saturday Chicago - Everything your need to know about the Microsof...
SharePoint Saturday Chicago - Everything your need to know about the Microsof...
 
Create cross-platform apps that interact with Microsoft Graph and Office 365 ...
Create cross-platform apps that interact with Microsoft Graph and Office 365 ...Create cross-platform apps that interact with Microsoft Graph and Office 365 ...
Create cross-platform apps that interact with Microsoft Graph and Office 365 ...
 
Super Charge your Applications with Microsoft Graph
Super Charge your Applications with Microsoft GraphSuper Charge your Applications with Microsoft Graph
Super Charge your Applications with Microsoft Graph
 
Workshop - Preparing for AI-100 Microsoft Certification Exam Designing and Im...
Workshop - Preparing for AI-100 Microsoft Certification Exam Designing and Im...Workshop - Preparing for AI-100 Microsoft Certification Exam Designing and Im...
Workshop - Preparing for AI-100 Microsoft Certification Exam Designing and Im...
 
Xamarin microsoft graph
Xamarin microsoft graphXamarin microsoft graph
Xamarin microsoft graph
 
SharePoint Fest Seattle 2018 - Build an intelligent application by connecting...
SharePoint Fest Seattle 2018 - Build an intelligent application by connecting...SharePoint Fest Seattle 2018 - Build an intelligent application by connecting...
SharePoint Fest Seattle 2018 - Build an intelligent application by connecting...
 
Andiappan_Profile
Andiappan_ProfileAndiappan_Profile
Andiappan_Profile
 

Mais de Giuliano Latini

Docker vs Virtualizzazioni
Docker vs VirtualizzazioniDocker vs Virtualizzazioni
Docker vs Virtualizzazioni
Giuliano Latini
 

Mais de Giuliano Latini (20)

Docker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptx
Docker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptxDocker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptx
Docker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptx
 
Nat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazioneNat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazione
 
Nat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazioneNat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazione
 
Monitoring Applications in AKS
Monitoring Applications in AKSMonitoring Applications in AKS
Monitoring Applications in AKS
 
The user s identities
The user s identitiesThe user s identities
The user s identities
 
Uno, nessuno o 10.000, la gestione dell'identità ai tempi di Microsoft Azure
Uno, nessuno o 10.000, la gestione dell'identità ai tempi di Microsoft AzureUno, nessuno o 10.000, la gestione dell'identità ai tempi di Microsoft Azure
Uno, nessuno o 10.000, la gestione dell'identità ai tempi di Microsoft Azure
 
La potenza è nulla senza controllo
La potenza è nulla senza controlloLa potenza è nulla senza controllo
La potenza è nulla senza controllo
 
La potenza è nulla senza controllo
La potenza è nulla senza controlloLa potenza è nulla senza controllo
La potenza è nulla senza controllo
 
DOCKER FROM ZERO TO HERO
DOCKER FROM ZERO TO HERODOCKER FROM ZERO TO HERO
DOCKER FROM ZERO TO HERO
 
Kubernetes e bello, sicuro è meglio!
Kubernetes e bello, sicuro è meglio!Kubernetes e bello, sicuro è meglio!
Kubernetes e bello, sicuro è meglio!
 
Kubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposalKubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposal
 
Glv on air 08-10_2019
Glv on air   08-10_2019Glv on air   08-10_2019
Glv on air 08-10_2019
 
Funziona! allora non toccarlo, ovvero l'analisi d'infrastruttura in esercizio.
Funziona! allora non toccarlo, ovvero l'analisi d'infrastruttura in esercizio.Funziona! allora non toccarlo, ovvero l'analisi d'infrastruttura in esercizio.
Funziona! allora non toccarlo, ovvero l'analisi d'infrastruttura in esercizio.
 
Docker vs Virtualizzazioni
Docker vs VirtualizzazioniDocker vs Virtualizzazioni
Docker vs Virtualizzazioni
 
Linux@Azure, l'altra metà del cielo.
Linux@Azure, l'altra metà del cielo.Linux@Azure, l'altra metà del cielo.
Linux@Azure, l'altra metà del cielo.
 
I containers in azure, light vm o un vero cambio di paradigma?
I containers in azure, light vm o un vero cambio di paradigma?I containers in azure, light vm o un vero cambio di paradigma?
I containers in azure, light vm o un vero cambio di paradigma?
 
Swarm - 50 sfumature di docker
Swarm - 50 sfumature di dockerSwarm - 50 sfumature di docker
Swarm - 50 sfumature di docker
 
Mobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'eventoMobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'evento
 
Google cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetesGoogle cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetes
 
Automation Night (Docker)
Automation Night (Docker)Automation Night (Docker)
Automation Night (Docker)
 

Último

Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
DilipVasan
 
一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理
cyebo
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理
pyhepag
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
pyhepag
 
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotecAbortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Fuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyFuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertainty
RafigAliyev2
 
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
pyhepag
 

Último (20)

Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
 
AI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfAI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdf
 
basics of data science with application areas.pdf
basics of data science with application areas.pdfbasics of data science with application areas.pdf
basics of data science with application areas.pdf
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prison
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
 
一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理
 
Easy and simple project file on mp online
Easy and simple project file on mp onlineEasy and simple project file on mp online
Easy and simple project file on mp online
 
Machine Learning for Accident Severity Prediction
Machine Learning for Accident Severity PredictionMachine Learning for Accident Severity Prediction
Machine Learning for Accident Severity Prediction
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
 
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotecAbortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdf
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptx
 
Fuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyFuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertainty
 
Data analytics courses in Nepal Presentation
Data analytics courses in Nepal PresentationData analytics courses in Nepal Presentation
Data analytics courses in Nepal Presentation
 
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
 
2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting
 
Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)
 

Dai comlet all'IT e la giornata l'ha sfangata^J dagli Graph Powershell e gestirà the Matrix.pdf