我需要使用AZ Powershell 6模块在Azure Active Directory上注册本机应用。可以在AzureAD模块中使用命令New-AzureADApplication注册本机应用程序,将字段"PublicClient“的值设置为true,但是PowerShell6不支持AzureAD模块。
在Powershell6中,对应的命令似乎是New-AzADApplication,它允许注册Web应用程序/ API,但不允许注册本机应用程序。
那么,如何使用Powershell6中的模块AZ注册本机应用程序呢?
谢谢。
发布于 2019-03-12 17:02:07
它似乎不支持直接使用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 module with support for PowerShell Core。
发布于 2019-03-16 01:18:35
如果您尝试使用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记住总是在Login-AzAccount之前调用Connect-AzureAD,否则会收到错误。
感谢Joy Wang和最好的问候。
https://stackoverflow.com/questions/55116923
复制相似问题