Термин «Get-AzADServicePrincipal» не распознается как имя командлета, функции

#azure #powershell #azure-powershell

Вопрос:

Я пытаюсь установить политику доступа в хранилище ключей azure, следуя приведенным ниже документам msdn

https://docs.microsoft.com/en-us/azure/key-vault/general/assign-access-policy-powershell

Я выполнил такие действия, как установка AzureAD в powershell и подключение к azure. Но когда я выполняю следующие шаги, я сталкиваюсь с такой проблемой, как

 Get-AzADServicePrincipal : The term 'Get-AzADServicePrincipal' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a
path was included, verify that the path is correct and try again.
At line:1 char:1
  Get-AzADServicePrincipal -SearchString PI
  ~~~~~~~~~~~~~~~~~~~~~~~~
      CategoryInfo          : ObjectNotFound: (Get-AzADServicePrincipal:String) [], CommandNotFoundException
      FullyQualifiedErrorId : CommandNotFoundException
 

Не уверен, какие шаги я пропускаю.

Комментарии:

1. Добро пожаловать в Stack Overflow! Вероятно, вам следует предоставить дополнительную информацию о версии модуля Azure и используемой версии PowerShell.

Ответ №1:

Попробуйте снова запустить установку с помощью-AllowClobber.

Установка-Имя Модуля Az -AllowClobber

Ответ №2:

Команда Get-AzADServicePrincipal находится в модуле Az.Resources . Это не команда AzureAD модуля. Для получения более подробной информации, пожалуйста, обратитесь сюда.

Что касается этой проблемы, пожалуйста, ознакомьтесь со следующими шагами

  1. Назначьте свою учетную запись роли Azure AD
  2. Скрипт
 Connect-AzAccount
Get-AzADServicePrincipal
 

введите описание изображения здесь