Robbert van Andel
Feb 06, 2018Brass Contributor
Connect-MicrosoftTeams Errors
I have a powershell script that automatically creates a group when someone creates a SharePoint list item. Now, I want to set it up to create a Team instead. I'm running the following code trying to connect to Microsoft Teams with the new MicrosoftTeams powershell module.
$username = 'myuser@mydomain.com'; $pwdContents = ***** $securePassword = convertto-securestring($pwdContents) -key (1..16); $credential = New-Object System.Management.Automation.PSCredential($username, $securePassword) Connect-MicrosoftTeams -AccountId $username -Credential $credential;
I'm getting this error
Connect-MicrosoftTeams : One or more errors occurred.: AADSTS75005: The request is not a valid SAML 2.0 protocol message. Trace ID: 82a820ba-19de-4cf2-87f4-61c21d8d3100 Correlation ID: 07667e10-a183-4dc3-8b21-8cf79b172f3e Timestamp: 2018-02-06 20:33:18Z At line:1 char:5 + Connect-MicrosoftTeams -Credential $credential; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-MicrosoftTeams], AadAuthenticationFailedException + FullyQualifiedErrorId : Connect-MicrosoftTeams,Microsoft.Open.Teams.CommonLibrary.ConnectMicrosoftTeams Connect-MicrosoftTeams : One or more errors occurred. At line:1 char:5 + Connect-MicrosoftTeams -Credential $credential; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-MicrosoftTeams], AggregateException + FullyQualifiedErrorId : Connect-MicrosoftTeams,Microsoft.Open.Teams.CommonLibrary.ConnectMicrosoftTeams Connect-MicrosoftTeams : AADSTS75005: The request is not a valid SAML 2.0 protocol message. Trace ID: 82a820ba-19de-4cf2-87f4-61c21d8d3100 Correlation ID: 07667e10-a183-4dc3-8b21-8cf79b172f3e Timestamp: 2018-02-06 20:33:18Z At line:1 char:5 + Connect-MicrosoftTeams -Credential $credential; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-MicrosoftTeams], AdalServiceException + FullyQualifiedErrorId : Connect-MicrosoftTeams,Microsoft.Open.Teams.CommonLibrary.ConnectMicrosoftTeams Connect-MicrosoftTeams : Response status code does not indicate success: 400 (BadRequest). At line:1 char:5 + Connect-MicrosoftTeams -Credential $credential; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-MicrosoftTeams], HttpRequestException + FullyQualifiedErrorId : Connect-MicrosoftTeams,Microsoft.Open.Teams.CommonLibrary.ConnectMicrosoftTeams Connect-MicrosoftTeams : {"error":"invalid_request","error_description":"AADSTS75005: The request is not a valid SAML 2.0 protocol message.\r\nTrace ID: 82a820ba-19de-4cf2-87f4-61c21d8d3100\r\nCorrelation ID: 07667e10-a183-4dc3-8b21-8cf79b172f3e\r\nTimestamp: 2018-02-06 20:33:18Z","error_codes":[75005],"timestamp":"2018-02-06 20:33:18Z","trace_id":"82a820ba-19de-4cf2-87f4-61c21d8d3100","correlation_id":"07667e10-a183-4dc3-8b21-8cf79b172f3e"} At line:1 char:5 + Connect-MicrosoftTeams -Credential $credential; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-MicrosoftTeams], Exception + FullyQualifiedErrorId : Connect-MicrosoftTeams,Microsoft.Open.Teams.CommonLibrary.ConnectMicrosoftTeams Connect-MicrosoftTeams : One or more errors occurred.: AADSTS75005: The request is not a valid SAML 2.0 protocol message. Trace ID: 82a820ba-19de-4cf2-87f4-61c21d8d3100 Correlation ID: 07667e10-a183-4dc3-8b21-8cf79b172f3e Timestamp: 2018-02-06 20:33:18Z At line:1 char:5 + Connect-MicrosoftTeams -Credential $credential; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Connect-MicrosoftTeams], AadAuthenticationFailedException + FullyQualifiedErrorId : Microsoft.Open.Teams.CommonLibrary.AadAuthenticationFailedException,Microsoft.Open.Teams .CommonLibrary.ConnectMicrosoftTeams
I've also tried using an access token, which appears to get me connected but none of the subsequent commands work.
$appid = "xxxxxxx"; $client_secret = "xxxxxx"; $tenant_id = "xxxxxx"; $resource = "https://graph.microsoft.com"; $username = 'myusername@mydomain.com' $conn = connect-pnpmicrosoftgraph -AppId $appid -AppSecret $client_secret -AADDomain "huroncg.onmicrosoft.com" -Verbose; $access_token = Get-PnPAccessToken; Connect-MicrosoftTeams -AccountId $username -AadAccessToken $access_token;
When I do this, the connection appears to work, but when I run something like get-team, I get the dreaded 'Object not set to an instance of an object error'
PS > get-team get-team : Object reference not set to an instance of an object. At line:1 char:1 + get-team + ~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Get-Team], NullReferenceException + FullyQualifiedErrorId : System.NullReferenceException,Microsoft.TeamsCmdlets.PowerShell.Custom.GetTeam
What am I doing wrong?