Я использую PowerShell для извлечения информации о лицензии O365, я использую команду для подключения к AzureAD:
$cred = get-credential
Connect-AzureAD -Credential $cred
Этот сценарий успешно выполняется при использовании моих собственных учетных данных O365, однако при использовании только что созданного учетная запись службы (после завершения syn c) я получаю следующую ошибку:
connect-azuread: произошла одна или несколько ошибок .: parsing_wstrust_response_failed: Сбой анализа ответа WS-Trust В строке: 4 char: 1 + connect-azuread -Credential $ cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: AuthenticationError: (:) [Connect-AzureAD], AadAuthenticationFailedException + FullyQualifiedErrorId: Connect-AzureAD, Microsoft.Open. Azure .AD.CommonLibrary.ConnectAzureAD
Компания использует многофакторную аутентификацию, однако это отключено для учетной записи службы
При выполнении команды: Connect-AzureAD -Credential $cred
$error[0] | select *
я получаю следующий вывод:
ErrorRecord: произошла одна или несколько ошибок .: parsing_wstrus t_response_failed: Ошибка синтаксического анализа WS-Trust WasThrownFromThrowStatement: False Сообщение: рабочая команда остановлена, поскольку для предпочтительной переменной «ErrorActionPreference» или общего параметра установлено значение Stop: произошла одна или несколько ошибок .: parsing_wstrust_response_failed: сбой ответа WS-Trust. Данные: { System.Management.Automation.Interpreter. InterpretedFrameInfo в System.Management.Automation.Interpreter.ActionCallInstruction 2.Run(InterpretedFrame frame)
at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)
at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)
at System.Management.Automation.Interpreter.Interpreter.Run(InterpretedFrame frame)
at System.Management.Automation.Interpreter.LightLambda.RunVoid1[T0](T0 arg0)
at System.Management.Automation.DlrScriptCommandProcessor.RunClause(Action
1 предложение, Object dollarUnderbar, Object inputToProcess) --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ( ) в System.Management.Automation.Internal.PipelineProcessor.SynchronousExecute Перечисление (ввод объекта) в System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper () в System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadPro c () HelpLink: Источник: System.Management.Aumation HResult: -2146 1019 *
Кто-нибудь знает, почему это происходит? Любые советы / обходные пути были бы замечательно
Спасибо Nuemio