Résolu J'ai un message d'erreur avec la cmd: Connect-MgGraph

Plus d'informations
il y a 1 mois 2 semaines #33522 par Szuszkiewicz
Oui pas mal   
Je vais essayer ça ce matin et je te donne le résultat final.
Un grand merci à toi 
@+ Richard

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #33523 par Szuszkiewicz
Oui merci Arnaud je vais essayer ça ce matin 
@+ Richard

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #33527 par Szuszkiewicz
Voila j'ai testé la manip avec la platform Azure j'ai bien tous reçu:
Connectez-vous à Microsoft Graph avec Client Secret. Vous devez modifier les valeurs des paramètres ci-dessous pour vous connecter à Microsoft Graph avec Client Secret:
Copier/Coller

# Configuration
$ClientId = "1cd42015-fb1e-40f4-a1****"
$TenantId = "f8cdef31-a31e-4b4a-9****"
$ClientSecret = "mRB8Q~Xi2INXO****"

# Convert the client secret to a secure string
$ClientSecretPass = ConvertTo-SecureString -String $ClientSecret -AsPlainText -Force

# Create a credential object using the client ID and secure string
$ClientSecretCredential = New-Object `
    -TypeName System.Management.Automation.PSCredential `
    -ArgumentList $ClientId, $ClientSecretPass

# Connect to Microsoft Graph with Client Secret
Connect-MgGraph -TenantId $TenantId -ClientSecretCredential $ClientSecretCredential

Mais j'ai toujours mon message d'erreur:
Connect-MgGraph: Invalid JWT access token.


Conseilles Chat GPT pour résoudre le problème ?

1. Utilisez le bon endpoint : L’erreur suggère d’utiliser l’endpoint /consumers
Cela signifie que votre application est configurée pour être utilisée uniquement par les utilisateurs de Microsoft Account. Si vous voulez que votre application soit accessible aux utilisateurs d’Azure Active Directory (Azure AD), vous devrez modifier la configuration de votre application dans le portail Azure pour accepter les comptes Azure AD.
Si vous voulez continuer à utiliser uniquement les comptes Microsoft, vous pouvez modifier votre requête pour utiliser l’endpoint /consumers. Cependant, cela dépend de ce que vous essayez d’accomplir avec votre application.

2. L’erreur que vous rencontrez est due à un problème d’authentification avec le compte que vous utilisez pour accéder au portail Azure. L’erreur indique que le compte d’utilisateur que vous utilisez n’existe pas dans le locataire ‘Microsoft Services’ et ne peut pas accéder à l’application ‘Azure Portal’ dans ce locataire. Voici quelques suggestions pour résoudre ce problème

3. Vérifiez le compte que vous utilisez : Assurez-vous que le compte que vous utilisez est un compte Azure Active Directory (Azure AD) et qu’il existe dans le locataire ‘Microsoft Services’. Si vous utilisez un compte Microsoft personnel (par exemple, un compte @outlook.com ou @hotmail.com), vous pouvez rencontrer des problèmes.

Je n'ai pas compris comment faire avec les conseilles de Chat GPT ? J'ai cherché pourtant 
Ce que je ne compends pas c'est que ça marche sur le PC1 et que ça ne marche pas sur le PC2 ? C'est une énigme 

 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #33528 par Arnaud Petitjean
Malheureusement il m'est difficile de t'aider sur ce sujet car je ne travaille pas avec Azure.

Cela étant dit, en faisant quelques recherches, je suis tombé sur les ressources suivantes : Essaie déjà de récupérer un token. Je pense que ton problème vient de là.

Arnaud

MVP (Reconnect) et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #33531 par Szuszkiewicz
Merci Arnaud,
Bon ça na pas résolu mon problème mais, ce n'ai pas grave 
Je suis dans la doc et j'essaye de comprendre le fonctionnement de MgGraph API qui va remplacer la V1 !
Je viens de m'appercevoir que [Microsoft Graph V2  PowerShell : il faudra migrer la V1 vers la V2 avec les modules AzureAD/MSOnline] ils seront remplacé et que les cmdlet porteront beta dans leur nom pour les différencier. Il faudra aussi migrer les Scripts délai 2024.
Powershell est intimement lié au  Centre d’administration Azure Active Directory  on ne peut rien faire sans !
Conclusion: Powershell,  Centre d’administration Azure Active Directory  et les appli comme Onedrive, Team etc. dans Office 365 sont imbriqués.
Bonne journée à bientôt Richard 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #33542 par Szuszkiewicz
Houuuuf ! j'ai trouvé la solution et je la partage avec vous ! 

=========
(ETAPE 1) Installation de MyGraph V2 et se connecter !
=========

1. Lancer PowerShell V7.3.8 (en mode administrateur)

2. Supprimer les anciens modules de la version de MgGraph V1
    
Get-Module Microsoft.Graph.* -ListAvailable | Uninstall-Module -Force 
    et
    Get-Module Microsoft.Graph -ListAvailable | Uninstall-Module -Force
    
3. Vérifier la présence des anciens modules la liste doit être vide !
  
 Get-Module Microsoft.Graph* -ListAvailable

4. Installation des nouveaux modules V2 Beta:
    
Install-Module Microsoft.Graph.Beta -Scope CurrentUser -AllowClobber

5. Vérifier la liste de tous les modules installés:
    
Get-InstalledModule
 

6. Création d'un compte gratuit Azure:
    portal.azure.com/#home

7. Inscription d'une aplication: (Exemple: Connect-MgGraph)

    Nom d'affichage:
    Connect-MgGraph
    ID d'application (client):
    42bb6732-******
    ID de l'objet:
    c6c79797-******
    ID de l'annuaire (locataire):
    e37d7929-******
    Types de comptes pris en charge:
    Utilisateurs de compte Microsoft personnel
    Informations d'identification client:
    Certificat 0, secret 1:
    Valeur:
    ID Secret: 1276941e-******
    URI de redirection: login.microsoftonline.com/common/oauth2/nativeclient
    {0 web, 0 spa, 1 client public
    URI ID d'application: api://42bb6732-******

8. Pour obtenir un jeton d'accès dans PowerShell:

    a) Dans PowerShell V7 > Lancer la cmd
    
Connect-MgGraph -Scopes "User.Read.All", "Group.ReadWrite.All" -UseDeviceAuthentication
    La réponse fournie le code:
    
    
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code D3Q****** to authenticate.
    Cliquer pour ouvrir dans le navigateur > microsoft.com/devicelogin
    Entrer le code reçu > D3Q****** > choisir un Cpt developpeur ou pro ou étudiant > ******.onmicrosoft.com
    \!/ Ne fonctionne pas avec un cpt Personnel: ******@outlook.fr \!/ 
    Revenir dans PowerShell:
    
  
 Welcome to Microsoft Graph!
    Connected via delegated access using 14d82eec-*******
    Readme: https://aka.ms/graph/sdk/powershell
    SDK Docs: https://aka.ms/graph/sdk/powershell/docs
    API Docs: https://aka.ms/graph/docs
    NOTE: You can use the -NoWelcome parameter to suppress this message.

    b) Vous êtes maintenant connecté à "MgGraph V2"

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.132 secondes
Propulsé par Kunena