Get-MgBetaAuditLogSignIn -Filter "signInEventTypes/any(t: t eq 'servicePrincipal') and servicePrincipalId eq '00000000-0000-0000-0000-000000000000'" | Out-GridView -PassThru | ForEach-Object {New-MgBetaServicePrincipal -AppId $_.appId}
learn.microsoft.com/...
I'd like to automate discovery and remediation for admins, but I need help testing :)
Get-MgBetaAuditLogSignIn -Filter "signInEventTypes/any(t: t eq 'servicePrincipal') and servicePrincipalId eq '00000000-0000-0000-0000-000000000000'" | Out-GridView -PassThru | ForEach-Object {New-MgBetaServicePrincipal -AppId $_.appId}
Link: youtu.be/ZKjvmTMslg0
cc @joshluedeman.bsky.social @dbabulldog.bsky.social
Link: youtu.be/ZKjvmTMslg0
cc @joshluedeman.bsky.social @dbabulldog.bsky.social
blog.fabric.microsoft.com/en-in/blog/s...
#MicrosoftFabric #Serviceprincipal #MicrosoftFabricUpdate #Warehouse
blog.fabric.microsoft.com/en-in/blog/s...
#MicrosoftFabric #Serviceprincipal #MicrosoftFabricUpdate #Warehouse
¿Deploy de Microsoft Fabric desde Azure DevOps que falla con 401? Configura el service principal, 3 branches y 12 variables sin editar en el navegador.
#microsoftfabric #azuredevops #serviceprincipal #cicd #cloud
¿Deploy de Microsoft Fabric desde Azure DevOps que falla con 401? Configura el service principal, 3 branches y 12 variables sin editar en el navegador.
#microsoftfabric #azuredevops #serviceprincipal #cicd #cloud
Our step-by-step guide shows you how to connect securely and manage access like a pro.
🛠 Read it here⬇️
www.powerbisentinel.com/creating-a-s...
#PowerBITool #PowerBIAdmin #PowerBIGovernance #ServicePrincipal #PowerBISetup
Our step-by-step guide shows you how to connect securely and manage access like a pro.
🛠 Read it here⬇️
www.powerbisentinel.com/creating-a-s...
#PowerBITool #PowerBIAdmin #PowerBIGovernance #ServicePrincipal #PowerBISetup
Invoke-MgGraphRequest -Uri "https://graph .microsoft .com/beta/auditLogs/signIns?`$filter=signInEventTypes/any(t: t eq 'servicePrincipal') and servicePrincipalId eq '00000000-0000-0000-0000-000000000000'&`$top=1"
Invoke-MgGraphRequest -Uri "https://graph .microsoft .com/beta/auditLogs/signIns?`$filter=signInEventTypes/any(t: t eq 'servicePrincipal') and servicePrincipalId eq '00000000-0000-0000-0000-000000000000'&`$top=1"
#Remove the space after https
(Invoke-MgGraphRequest -Uri "https ://graph.microsoft.com/...?`$filter=signInEventTypes/any(t: t eq 'servicePrincipal') and servicePrincipalId eq '00000000-0000-0000-0000-000000000000'&`$top=1").value
#Remove the space after https
(Invoke-MgGraphRequest -Uri "https ://graph.microsoft.com/...?`$filter=signInEventTypes/any(t: t eq 'servicePrincipal') and servicePrincipalId eq '00000000-0000-0000-0000-000000000000'&`$top=1").value
The Graph request includes a POST to the servicePrincipal endpoint, which is flagged as a sensitive modification. This logic is experimental and simplified, so it may result in inaccurate classification and should be used in combo with others indicators.
The Graph request includes a POST to the servicePrincipal endpoint, which is flagged as a sensitive modification. This logic is experimental and simplified, so it may result in inaccurate classification and should be used in combo with others indicators.