Регистрация собственного приложения с помощью модуля AZ Powershell - PullRequest
0 голосов
/ 12 марта 2019

Мне нужно зарегистрировать собственное приложение в Azure Active Directory с помощью модуля AZ Powershell 6. Собственное приложение можно зарегистрировать с помощью команды New-AzureADApplication в модуле AzureAD, для которого значение поля «PublicClient» установлено в значение true, но модуль AzureAD не поддерживается для powershell 6.

В PowerShell 6 кажется, что соответствующей командой является New-AzADApplication, которая позволяет регистрировать веб-приложение / API, но не нативное приложение.

Так как можно зарегистрировать собственное приложение с модулем AZ в powershell 6?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 марта 2019

Если вы попробуете Install-Module -Name AzureAD.Standard.Preview, вы получите следующую ошибку:

"PackageManagement\Install-Package : No match was found for the specified search criteria and module name 'AzureAD.Standard.Preview'. Try Get-PSRepository to see all available registered module repositories.
At C:\program files\powershell\6\Modules\PowerShellGet\PSModule.psm1:9491 char:21
+ ...          $null = PackageManagement\Install-Package @PSBoundParameters
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage"

Таким образом, вы должны добавить хранилище с помощью следующей команды:

PS> Register-PSRepository -Name PreviewRepository -SourceLocation 'https://www.poshtestgallery.com/api/v1'

Затем установите и импортируйте модуль

PS> Install-Module -Name AzureAD.Standard.Preview
PS> Import-Module AzureAD.Standard.Preview

Проверьте, правильно ли установлен модуль и импортированы ли все команды.

PS> Get-Module -ListAvailable

Не забудьте звонить Connect-AzureAD всегда до Login-AzAccount, иначе вы получите сообщение об ошибке.

Спасибо Джой Ван и наилучшими пожеланиями.

1 голос
/ 12 марта 2019

Кажется, не поддерживается использование Az для непосредственного создания собственного приложения. Azure выпустил предварительную версию модуля AzureAD с именем AzureAD.Standard.Preview, который поддерживает Powershell Core 6, этот модуль обеспечивает те же функции, что и AzureAD. Вы можете использовать его как AzureAD для создания собственного приложения.

Галерея PowerShell: https://www.poshtestgallery.com/packages/AzureAD.Standard.Preview/0.1.599.7

Install-Module -Name AzureAD.Standard.Preview

Подробнее см .: Модуль Azure AD PowerShell с поддержкой PowerShell Core .

...