C. Fabiani
C. Fabiani

Reputation: 169

Native App Registration with AZ Powershell Module

I need to register a native app on Azure Active Directory using the AZ Powershell 6 Module. A native app can be registered with the command New-AzureADApplication in the AzureAD module setting the value of the field "PublicClient" to true, but the module AzureAD is not supported for powershell 6.

In powershell 6 it seems that the corresponding command is New-AzADApplication, which allows to register a Web app / API but not a native app.

So how is it possible to register a native app with the module AZ in powershell 6?

Thanks.

Upvotes: 1

Views: 656

Answers (2)

C. Fabiani
C. Fabiani

Reputation: 169

If you try Install-Module -Name AzureAD.Standard.Preview you will receive the following error:

"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"

So you have to add the repository with the following command:

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

Then install and import the module

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

Check the module is correctly installed and all the commands are imported.

PS> Get-Module -ListAvailable

Remember to call Connect-AzureAD always before Login-AzAccount or you will receive an error.

Thanks to Joy Wang and best regards.

Upvotes: 2

Joy Wang
Joy Wang

Reputation: 42163

It seems not to support to use Az to create a native app directly. Azure has released a preview version of AzureAD module named AzureAD.Standard.Preview which supports Powershell Core 6, this module provides the same functionality as AzureAD. You could use it like the AzureAD to create the native app.

PowerShell Gallery: https://www.poshtestgallery.com/packages/AzureAD.Standard.Preview/0.1.599.7

Install-Module -Name AzureAD.Standard.Preview

For more details, see : Azure AD PowerShell module with support for PowerShell Core.

Upvotes: 1

Related Questions