mirror of
https://github.com/admindroid-community/powershell-scripts.git
synced 2025-12-17 16:35:19 +00:00
Automate App Registration to Connect to MS Graph PowerShell
Included -All param while retrieving app registrations
This commit is contained in:
parent
8a95c3b0e4
commit
48aa696bda
@ -2,7 +2,19 @@
|
|||||||
=============================================================================================
|
=============================================================================================
|
||||||
Name: Connect to MS Graph PowerShell using Certificate
|
Name: Connect to MS Graph PowerShell using Certificate
|
||||||
Description: This script automates Azure app registration
|
Description: This script automates Azure app registration
|
||||||
|
Version: 1.1
|
||||||
|
website: blog.admindroid.com
|
||||||
|
|
||||||
|
|
||||||
For detailed Script execution: https://blog.admindroid.com/connect-to-microsoft-graph-powershell-using-certificate/
|
For detailed Script execution: https://blog.admindroid.com/connect-to-microsoft-graph-powershell-using-certificate/
|
||||||
|
|
||||||
|
|
||||||
|
Change Log
|
||||||
|
~~~~~~~~~~
|
||||||
|
|
||||||
|
V1.0 (Mar 14, 2023) - File created
|
||||||
|
V1.1 (Sep 30, 2025) - Included -All param while retrieving app registrations to avoid app not found error.
|
||||||
|
|
||||||
============================================================================================
|
============================================================================================
|
||||||
#>
|
#>
|
||||||
param (
|
param (
|
||||||
@ -243,7 +255,7 @@ function GrantPermission
|
|||||||
Function ShowAppDetails
|
Function ShowAppDetails
|
||||||
{
|
{
|
||||||
Write-Host "`nApp info:" -ForegroundColor Magenta
|
Write-Host "`nApp info:" -ForegroundColor Magenta
|
||||||
$GetAppInfo = Get-MgApplication|?{$_.AppId -eq "$APPID"}
|
$GetAppInfo = Get-MgApplication -All |?{$_.AppId -eq "$APPID"}
|
||||||
$Owner = Get-MgApplicationOwner -ApplicationId $GetAppInfo.Id|Select-Object -ExpandProperty AdditionalProperties
|
$Owner = Get-MgApplicationOwner -ApplicationId $GetAppInfo.Id|Select-Object -ExpandProperty AdditionalProperties
|
||||||
$Script:CertificateList = $GetAppInfo.KeyCredentials
|
$Script:CertificateList = $GetAppInfo.KeyCredentials
|
||||||
$AppInfo=[pscustomobject]@{'App Name' = $GetAppInfo.DisplayName
|
$AppInfo=[pscustomobject]@{'App Name' = $GetAppInfo.DisplayName
|
||||||
@ -282,7 +294,7 @@ Function RevokeCertificate
|
|||||||
Write-Progress -Activity "Revoking certificate"
|
Write-Progress -Activity "Revoking certificate"
|
||||||
$NewKeys = @()
|
$NewKeys = @()
|
||||||
$APPID = Read-Host "Enter an application ID(Client ID) you want to revoke the certificate for that app"
|
$APPID = Read-Host "Enter an application ID(Client ID) you want to revoke the certificate for that app"
|
||||||
$GetAppInfo = Get-MgApplication |?{$_.AppId -eq "$APPID"}
|
$GetAppInfo = Get-MgApplication -All |?{$_.AppId -eq "$APPID"}
|
||||||
if($GetAppInfo -ne $null)
|
if($GetAppInfo -ne $null)
|
||||||
{
|
{
|
||||||
ShowAppDetails
|
ShowAppDetails
|
||||||
@ -406,7 +418,7 @@ switch($Action){
|
|||||||
3 {
|
3 {
|
||||||
ConnectMgGraphModule
|
ConnectMgGraphModule
|
||||||
$APPID = Read-Host "Enter the application id(Client id) of the app:"
|
$APPID = Read-Host "Enter the application id(Client id) of the app:"
|
||||||
$AppInfo = Get-MgApplication |?{$_.AppId -eq "$APPID"}
|
$AppInfo = Get-MgApplication -All |?{$_.AppId -eq "$APPID"}
|
||||||
if($AppInfo -eq $null)
|
if($AppInfo -eq $null)
|
||||||
{
|
{
|
||||||
Write-Host "Application not found." -ForegroundColor Red
|
Write-Host "Application not found." -ForegroundColor Red
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user