Я пытаюсь пройти аутентификацию для своего клиента Intune с помощью Powershell и модуля AzureAD. В Windows Powershell (5.1) это работает, но в Powershell 7 тот же код возвращает значение null. Я получаю приглашение для входа в систему, ввожу свои учетные данные и отвечаю на запрос MFA на моем телефоне. Есть идеи о том, что происходит?
$Resource = "https://graph.microsoft.com"
$ClientID = "d1ddf0e4-d672-4dae-b554-9d5bdfd93547"
$RedirectUri = "urn:ietf:wg:oauth:2.0:oob"
# $PlatformParams has PromptBehavior set to Always
$Authority = "https://login.microsoftonline.com/mytenant.onmicrosoft.com/oauth2/v2.0/token"
$AuthenticationContext = New-Object -TypeName "Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext" -ArgumentList $Authority -ErrorAction Stop
$AuthenticationResult = ($AuthenticationContext.AcquireTokenAsync($Resource, $ClientID, $RedirectUri, $PlatformParams)).Result
$ AuthenticationResult имеет значение null в Powershell 7, но содержит ожидаемые данные в Powershell 5.1.
$Resource = "https:///graph.microsoft.com"
просто опечатка, когда вы разместили здесь вопрос? Есть три косых черты. - person Ash   schedule 29.08.2020Install-Module -Name AadSupport
и сообщите мне, работает ли он. - person singhh-msft   schedule 29.08.2020