Nano Hash - криптовалюты, майнинг, программирование

Ошибка при получении информации о приложении AAD с помощью Get-AzureADApplication

Я пытаюсь получить информацию о приложении AAD с помощью команды Get-AzureADApplication. но получаю следующую ошибку:

Get-AzureADApplication : You must call the Connect-AzureAD cmdlet before calling 
any other cmdlets.
At C:\Users\v-pasahu\Desktop\Sample.ps1:18 char:11
+ if($app = Get-AzureADApplication -Filter "DisplayName eq '$($AppName) ...
+           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-AzureADApplication], AadNee 
   dAuthenticationException
    + FullyQualifiedErrorId : Microsoft.Open.Azure.AD.CommonLibrary.AadNeedAuthe 
   nticationException,Microsoft.Open.AzureAD16.PowerShell.GetApplication

  • Было бы полезно лучше понять ваши намерения в вашем вопросе. Вы упоминаете в комментариях, что хотите использовать неинтерактивный поток, поэтому это должно быть вашим намерением. Также в комментариях вы спрашиваете об альтернативных методах, но, не зная ваших намерений, трудно ответить на вашу проблему. Пожалуйста, расскажите нам больше о том, что вы пытаетесь сделать :) 06.08.2018
  • @PhilPeters. У меня есть сценарий PowerShell для добавления ролей приложений в манифест в Azure Active Directory с использованием сценария Powershell. используя этот скрипт, я получаю всплывающее окно для предоставления учетных данных. но я хочу пропустить эти всплывающие окна. в сценарии я использую Connect-AzureAD вместо этого, теперь я использую команду Connect-AzureRmAccount, чтобы пропустить всплывающее окно. пожалуйста, предложите, если у вас есть альтернативный способ? 07.08.2018
  • Вы хотите получить ответ здесь или вы откроете другой вопрос? 07.08.2018
  • Зачем снимать пометку с ответа? Чем еще я могу вам помочь? 20.08.2018

Ответы:


1

Согласно сообщению об ошибке, вам нужно сначала выполнить команду Connect-AzureAD.

Кроме того, если вы не установить модуль azure powershell, его необходимо установить перед использованием azure ad powershell.

06.08.2018
  • если мы используем Connect-AzureAD, мы получаем всплывающее окно для входа в Azure. я не хочу всплывающих окон... должен быть какой-то альтернативный способ без использования Connect-AzureAD. 06.08.2018
  • @Pavan Вы можете попробовать использовать облачную оболочку Azure в портал. 06.08.2018
  • я использую команду ниже, чтобы получить данные aad aap. есть ли у нас альтернативная команда для получения деталей? $app = Get-AzureADApplication -ObjectId $AADAppID -ErrorAction SilentlyContinue 06.08.2018
  • @Pavan Попробуйте использовать azure rm powershell Get-AzureRmADApplication, обратитесь к этому ссылка. 06.08.2018
  • Я использовал в соответствии с приведенным выше предложением, теперь получаю следующую ошибку: Get-AzureRmADApplication: не удается связать параметр «ObjectId». Не удается преобразовать значение ObjID в тип System.Guid. Ошибка: Guid должен содержать 32 цифры с 4 дефисами (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). В строке: 19 символов: 46 + if($app = Get-AzureRmADApplication -ObjectId ObjID -ErrorAction Si ... + ~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-AzureRmADApplication], 06.08.2018
  • @Pavan Для этой ошибки, потому что тип ObjectId в модуль RM имеет номер Guid, а тип ObjectId в модуль AD имеет номер String, следует использовать правильный тип. Кроме того, две команды не совпадают, они относятся к разным сценам. 06.08.2018
  • Спасибо Джой за помощь.. :) 07.08.2018

  • 2

    Глядя на комментарии, вы сказали, что хотите запустить это в неинтерактивном потоке. Для этого вы должны следовать приведенным здесь инструкциям, чтобы войти в систему как субъект-служба.

    В качестве альтернативы, в зависимости от того, что вы пытаетесь сделать, вам может быть проще войти в систему с помощью командлетов AzureRm.

    06.08.2018
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..