AZ Powershell模块的本机应用程序注册

时间:2019-03-12 08:22:19

标签: powershell azure-active-directory registration nativeapplication

我需要使用AZ Powershell 6模块在Azure Active Directory上注册本机应用程序。 可以使用AzureAD模块中的命令New-AzureADApplication注册本机应用,并将字段“ PublicClient”的值设置为true,但是Powershell 6不支持模块AzureAD。

在powershell 6中,似乎相应的命令是New-AzADApplication,它允许注册Web应用程序/ API,但不能注册本机应用程序。

那么如何在Powershell 6中向模块AZ注册本机应用?

谢谢。

2 个答案:

答案 0 :(得分:2)

如果您尝试安装模块-Name AzureAD.Standard.Preview,您将收到以下错误: “ PackageManagement \ Install-Package:找不到与指定搜索条件和模块名称'AzureAD.Standard.Preview'匹配的内容。尝试Get-PSRepository查看所有可用的已注册模块存储库。 在C:\ program files \ powershell \ 6 \ Modules \ PowerShellGet \ PSModule.psm1:9491 char:21 + ... $ null =包管理\安装包@PSBoundParameters + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo:ObjectNotFound:(Microsoft.Power .... InstallPackage:InstallPackage)[Install-Package],异常 + FullyQualifiedErrorId:NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage“

因此,您必须使用以下命令添加存储库: -Register-PSRepository -Name PreviewRepository -SourceLocation'https://www.poshtestgallery.com/api/v1'

比安装和导入模块
-安装模块-名称AzureAD.Standard.Preview -导入模块AzureAD.Standard.Preview

检查模块是否正确安装,并且所有命令均已导入。 -获取模块-ListAvailable

请记住始终在“ Login-AzAccount”之前调用“ Connect-AzureAD”,否则您将收到错误消息。

感谢王乔(Joy Wang)和最诚挚的问候。

答案 1 :(得分:1)

似乎不支持使用Az直接创建本机应用程序。 Azure已发布了名为AzureAD.Standard.Preview的AzureAD模块的预览版,该版本支持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 module with support for PowerShell Core